/** * Store a newly created resource in storage. * * @return Response */ public function store(PersonRequest $request) { //$this->validate($request, ['name' => 'required']); // Uncomment and modify if you need to validate any input. $request->merge(['message' => e(trim($request->get('message')))]); Person::create($request->all()); Session::flash('flash_message', 'Person successfully added!'); return redirect('person'); }
public function update(PersonRequest $request, $id = 0) { $person = Person::findOrFail($id); $person->update(['name' => $request->get('name'), 'title' => $request->get('title'), 'sex' => $request->get('sex'), 'sort' => $request->get('sort'), 'point' => $request->get('point'), 'age' => $request->get('age'), 'tag' => $request->get('tag'), 'is_recommend' => $request->get('is_recommend'), 'is_show' => $request->get('is_show'), 'head' => $request->get('head'), 'head_thumbnail' => $request->get('head_thumbnail'), 'url' => $request->get('url'), 'keywords' => $request->get('keywords'), 'description' => $request->get('description'), 'info' => $request->get('info'), 'text' => $request->get('text'), 'hash' => $request->get('hash')]); if ($person) { Cache::store('person')->flush(); Attachment::where(['hash' => $person->hash, 'project_id' => 0])->update(['project_id' => $person->id]); $message = '人物发布成功,请选择操作!'; $url = []; $url['返回人物列表'] = ['url' => route('admin.persons.index')]; $url['继续添加'] = ['url' => route('admin.persons.create')]; $url['继续编辑'] = ['url' => route('admin.persons.edit', $person->id)]; $url['查看人物'] = ['url' => route('person.show', $person->id), 'target' => '_blank']; return Theme::view('admin.message.show', compact('message', 'url')); } }
/** * @param $id * @param PersonRequest $request * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function update($id, PersonRequest $request) { $person = Person::findorfail($id); $person->update($request->all()); return redirect()->route('person.edit', $id); }