Esempio n. 1
0
 public function store(PageCreateRequest $request)
 {
     $page = new Page();
     $page->name = $request->get("name");
     $page->slug = $request->get("slug");
     $page->subtitle = $request->get("subtitle");
     $page->content = $request->get("content");
     if ($request->hasFile("image")) {
         do {
             $filename = $page->slug . "-" . str_random(3) . "." . $request->file("image")->getClientOriginalExtension();
         } while (\File::exists(public_path() . "/upload/page/" . $filename));
         $request->file("image")->move(public_path() . "/upload/page", $filename);
         $page->image = "upload/page/" . $filename;
     }
     $page->save();
     return redirect()->route("backend.page.edit", $page->slug);
 }
Esempio n. 2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param Requests\PageCreateRequest|Request $request
  * @return \Illuminate\Http\Response
  */
 public function store(Requests\PageCreateRequest $request)
 {
     $page = $this->pages->create($request->only('title', 'uri', 'name', 'content', 'template'));
     $this->updatePageOrder($page, $request);
     return redirect(route('admin.page.index'))->withSuccess('La página ha sido creada.');
 }