function news_entry($BlogID) { $objPost = \App\BlogPost::findOrFail($BlogID); View::share('objPost', $objPost); return view('single_news_entry'); }
public function store() { if (!$this->objLoggedInUser->HasPermission('Edit/Blog')) { abort('404'); } $Input = Request::all(); $File = Request::file('Image'); $objPost = $Input['PostID'] ? \App\BlogPost::findOrFail($Input['PostID']) : new \App\BlogPost(); if ($File) { $FileExtension = $File->getClientOriginalExtension(); $FilePath = public_path() . '/img/blog_images/' . uniqid() . ".{$FileExtension}"; $tPaths = explode('/', $FilePath); $Filename = array_pop($tPaths); $FileDir = implode('/', $tPaths); if ($File->move($FileDir, $Filename)) { if ($objPost->image_filename) { // Remove old file File::delete(public_path() . '/img/blog_images/' . $objPost->image_filename); } $objPost->image_filename = $Filename; } } $objPost->title = $Input['title']; $objPost->entry = $Input['entry']; $objPost->css = $Input['css']; $objPost->save(); $Path = Request::get('submit') == 'Save' ? '' : "/edit/{$objPost->id}"; return redirect("/admin/blog{$Path}")->with('FormResponse', ['ResponseType' => static::MESSAGE_SUCCESS, 'Content' => 'Blog saved successfully']); }