/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     try {
         $fieldsNotToSet = ['id', 'created_at', 'updated_at'];
         $recipe = new Recipe();
         $lstFields = $recipe::getFieldsModel();
         $arrInfFields = [];
         foreach ($lstFields as $field) {
             if (in_array($field, $fieldsNotToSet)) {
                 continue;
             }
             $valueField = $request->input($field);
             $arrInfFields[$field] = isset($valueField) ? $request->input($field) : "";
         }
         $recipe->setFieldsSave($arrInfFields);
         $data = $recipe->save();
         $statusCode = 200;
         $response = ["result" => $data, '_token' => csrf_token()];
     } catch (\Exception $e) {
         $response = ["error" => $e->getMessage()];
         $statusCode = 404;
     } finally {
         return Response::json($response, $statusCode);
     }
 }