/** * We have to figure out how to get a Request that contains * all the validation rather than passing in a plain Request object * * @param MyRequest $request * @return \Illuminate\Http\RedirectResponse */ public function store(MyRequest $request) { $model = $this->repository->create($request->all()); if (isset($model->id)) { return redirect()->route("{$this->getBaseRoute()}.show", ['id' => $model->id]); } // lame but need to figure out how to deal with errors // return redirect()->route('') return redirect()->route("{$this->getBaseRoute()}.create"); }
/** * @param Request $request * @return mixed */ public function create(Request $request) { return $this->repository->create($request->all()); }