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']);
 }