diff options
Diffstat (limited to 'app')
-rw-r--r-- | app/Http/Controllers/VerbController.php | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/app/Http/Controllers/VerbController.php b/app/Http/Controllers/VerbController.php index 59289c1..042bfe2 100644 --- a/app/Http/Controllers/VerbController.php +++ b/app/Http/Controllers/VerbController.php @@ -33,14 +33,14 @@ use Illuminate\Support\Facades\Validator; class VerbController extends Controller { public function random() { - $verbs = Verb::where('active', 1)->get(); + $verbs = Verb::where('active', 1); foreach (Input::get() as $col => $val) { - $val = explode(',', $val); - $verbs = $verbs->filter(function(Verb $item) use ($col, $val) { - return in_array($item->getAttribute($col), $val); - }); + if ($col == '_token') + continue; + $vals = explode(',', $val); + $verbs = $verbs->whereIn($col, $vals); } - $verb = $verbs->random(); + $verb = $verbs->get()->random(); $log = new RandomLog(); $log->request = json_encode(Input::get()); |