Ejemplo n.º 1
0
 /**
  * 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');
 }
Ejemplo n.º 2
0
 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'));
     }
 }
Ejemplo n.º 3
0
 /**
  * @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);
 }