diff options
author | Camil Staps | 2016-05-10 23:27:22 +0200 |
---|---|---|
committer | Camil Staps | 2016-05-10 23:27:22 +0200 |
commit | 520b977a27d016a84cb105035a173d64e4629b40 (patch) | |
tree | 6a6ed7ee69ce735ee1785b6165c301947a74e8d4 /app/Http/Controllers | |
parent | Fix (diff) |
Added logging of random requests
Diffstat (limited to 'app/Http/Controllers')
-rw-r--r-- | app/Http/Controllers/RandomVerbController.php | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/app/Http/Controllers/RandomVerbController.php b/app/Http/Controllers/RandomVerbController.php index ee2a01c..3055761 100644 --- a/app/Http/Controllers/RandomVerbController.php +++ b/app/Http/Controllers/RandomVerbController.php @@ -19,25 +19,31 @@ namespace App\Http\Controllers; use HebrewParseTrainer\Verb; +use HebrewParseTrainer\RandomLog; 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); - }); - } - $verb = $verbs->random(); + 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); + }); + } + $verb = $verbs->random(); - $obj = ['verb' => $verb, 'answers' => $verb->otherParsings()]; - return response()->json($obj); - } + $log = new RandomLog(); + $log->request = json_encode(Input::get()); + $log->response = $verb; + $log->save(); -}
\ No newline at end of file + $obj = ['verb' => $verb, 'answers' => $verb->otherParsings()]; + return response()->json($obj); + } + +} |