/** * Store a newly created resource in storage. * * @param Requests\StorePostRequest $request * @return Response */ public function store(Requests\StorePostRequest $request) { $data = $request->only(['title', 'summary', 'content', 'minutes_read', 'header_background', 'category_id']); $data['author_id'] = Auth::user()->id; if (false !== ($post = $this->postRepository->save($data))) { Flash::success('Post created.'); return redirect()->route('management.posts.edit', $post->slug); } Flash::error('Unable to store post. If this error persist, contact an administrator.'); return redirect()->back(); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\StorePostRequest $request) { $this->posts->create(['author_id' => auth()->user()->id] + $request->only('title', 'slug', 'published_at', 'body', 'excerpt')); return redirect(route('backend.blog.index'))->with('status', 'Post has been created.'); }