/** * Create a new model from the request. * @usage /models/create * @param Request $request * @return static */ public function store(Request $request) { $class = $this->setClass($request->Model->getClass()); $input = $request->all(); $model = $this->setData('model', new $class($input)); $validator = $model->validate($input); if ($validator->fails()) { return CMSResponse::failed($validator->messages()->all()); } if ($model->save()) { return CMSResponse::saved($model); } // Something else went wrong... return CMSResponse::failed($model); }