/** * @return Response */ public function store() { $input = Input::only('title', 'group', 'content', 'notify'); $validator = Validator::make($input, $this->rules()); if ($validator->fails()) { return back()->withInput()->withErrors($validator->errors()); } $post = Post::create(['title' => e($input['title']), 'area_group_id' => $input['group'], 'content' => e($input['content']), 'user_id' => $this->user()->id]); if ($input['notify']) { $this->notify($post); } return redirect()->route('admin.posts.edit', $post->id); }