/** * Store a new blog post * @param Request $request * @Return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector */ public function store(StorePostRequest $request) { $this->middleware('auth'); $post = $request->all(); $post['user_id'] = Auth::user()->id; $this->user->posts()->create($post); Flash::success('Saved!'); return redirect('blog'); }
public function store($subName, StorePostRequest $request) { $sub = Sub::where('name', $subName)->firstOrFail(); $post = Post::create($request->all()); $post->sub()->associate($sub); $post->user()->associate(auth()->user()); $post->save(); $this->dispatch(new GeneratePreview($post)); return redirect()->route('sub.post.show', [$sub->name, $post->slug]); }
/** * @SWG\Api( * path="/post/{id}", * @SWG\Operation( * method="PUT", * summary="Updates a specific post", * nickname="HTTP PUT post", * @SWG\Parameter( * name="id", * description="id of post to update", * paramType="path", * required=true, * allowMultiple=false, * type="string" * ), * @SWG\Parameter( * name="title", * description="title to update", * paramType="form", * required=true, * allowMultiple=false, * type="string" * ), * @SWG\Parameter( * name="body", * description="body to update", * paramType="form", * required=true, * allowMultiple=false, * type="string" * ), * ) * ) */ public function update(StorePostRequest $request, $id) { $post = $this->post->update($request->all(), $id); if (!$post) { return $this->error('Post not found', self::NOT_FOUND); } return $this->response($post, self::OK); }
/** * Update the specified resource in storage. * * @param StorePostRequest $request * @param int $id * @return Response */ public function update(StorePostRequest $request, $id) { $post = Post::find($id); $post->update($request->all()); return redirect()->route('posts.index'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(StorePostRequest $postRequest, $id) { // $result = $this->post->update($postRequest->all(), $id); if ($result->id) { flash()->success('修改成功'); } else { flash()->error('修改失败'); } return redirect()->back(); }