コード例 #1
0
 public function store(PostCreateRequest $request)
 {
     $post = new 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")) {
         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);
 }