public function listByfield(Request $request, $nameField, $valueField) { try { $extraParams = array('nameField' => $nameField, 'valueField' => $valueField); $data = Recipe::allWithPagination($request, $extraParams); $statusCode = 200; $response = ["recipe" => $data, '_token' => csrf_token()]; } catch (\Exception $e) { $response = ["error" => $e->getMessage()]; $statusCode = 404; } finally { return Response::json($response, $statusCode); } }