aboutsummaryrefslogtreecommitdiff
path: root/app/Http/Controllers
diff options
context:
space:
mode:
authorCamil Staps2016-01-04 23:20:50 +0100
committerCamil Staps2016-01-04 23:20:50 +0100
commit7a93b44c6cb2f1e1f335d93ddf62a149ebd5f1d9 (patch)
treeea606ac400db5aced2a83f65efa247372ad164d5 /app/Http/Controllers
parentModels, migrations and seeds for root, roottranslation, stem, tense, verb (diff)
Training app
Diffstat (limited to 'app/Http/Controllers')
-rw-r--r--app/Http/Controllers/RandomVerbController.php30
1 files changed, 30 insertions, 0 deletions
diff --git a/app/Http/Controllers/RandomVerbController.php b/app/Http/Controllers/RandomVerbController.php
new file mode 100644
index 0000000..e14d012
--- /dev/null
+++ b/app/Http/Controllers/RandomVerbController.php
@@ -0,0 +1,30 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: camil
+ * Date: 1/4/16
+ * Time: 8:30 PM
+ */
+
+namespace App\Http\Controllers;
+
+use HebrewParseTrainer\Verb;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Input;
+use Laravel\Lumen\Routing\Controller as BaseController;
+
+class RandomVerbController extends BaseController {
+
+ public function show()
+ {
+ $verbs = Verb::all();
+ 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);
+ });
+ }
+ return $verbs->random();
+ }
+
+} \ No newline at end of file