Exemplo n.º 1
0
 public function update(PostEditRequest $request, Post $post)
 {
     $post->name = $request->get("name");
     $post->slug = $request->get("slug");
     $post->subtitle = $request->get("subtitle");
     $post->content = $request->get("content");
     if ($request->hasFile("image")) {
         if ($post->image && \File::exists(public_path() . "/" . $post->image)) {
             \File::delete(public_path() . "/" . $post->image);
         }
         do {
             $filename = $post->slug . "-" . str_random(3) . "." . $request->file("image")->getClientOriginalExtension();
         } while (\File::exists(public_path() . "/upload/post/" . $filename));
         $request->file("image")->move(public_path() . "/upload/post", $filename);
         $post->image = "upload/post/" . $filename;
     }
     $post->save();
     return redirect()->route("backend.post.edit", $post->slug);
 }
Exemplo n.º 2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update($id, PostEditRequest $request, PostServiceInterface $postService)
 {
     $postService->updatePost($id, $request->all());
     return redirect('posts')->with('success', 'Post has ben successfully upated');
 }