aboutsummaryrefslogtreecommitdiff
path: root/app/Http/Controllers
diff options
context:
space:
mode:
authorCamil Staps2017-09-20 17:12:43 +0200
committerCamil Staps2017-09-20 17:12:43 +0200
commite661ce344127ca8acd1300746c5132098578fab7 (patch)
treea0d55336f6d23d24ac08400c9846e30ca529b2af /app/Http/Controllers
parentHide top users on some pages (diff)
Use POST for long queries; change request to TEXT type for the same reason
Diffstat (limited to 'app/Http/Controllers')
-rw-r--r--app/Http/Controllers/VerbController.php12
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());