diff options
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); +	} + +} | 
