Example #1
0
 /**
  * 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);
 }