From 520b977a27d016a84cb105035a173d64e4629b40 Mon Sep 17 00:00:00 2001 From: Camil Staps Date: Tue, 10 May 2016 23:27:22 +0200 Subject: Added logging of random requests --- app/Http/Controllers/RandomVerbController.php | 34 ++++++++++++++++----------- 1 file changed, 20 insertions(+), 14 deletions(-) (limited to 'app/Http/Controllers') 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); + } + +} -- cgit v1.2.3