コード例 #1
0
 public function deleteNews($news_id)
 {
     try {
         News::findOrFail($news_id)->delete();
     } catch (\Illuminate\Database\Eloquent\ModelNotFoundException $e) {
         Session::flash('error_msg', 'Unable to find News item to delete');
         return Redirect::back();
     }
     Session::flash('success_msg', 'News deleted successfully');
     return Redirect::back();
 }
コード例 #2
0
 public function postNewsUpdate($news_id)
 {
     if (sizeof(DB::table('news')->where('slug', Str::slug(Input::get('title')))->where('id', '!=', $news_id)->get()) > 0) {
         Session::flash('error_msg', 'News with same title already exists');
         return Redirect::back();
     }
     try {
         $news = News::findOrFail($news_id);
     } catch (\Illuminate\Database\Eloquent\ModelNotFoundException $e) {
         Session::flash('error_msg', 'Unable to find News item to update');
         return Redirect::back();
     }
     $news->title = Input::get('title');
     $news->slug = Str::slug(Input::get('title'));
     $news->description = Input::get('description');
     $news->status = Input::get('status');
     $news->save();
     Session::flash('success_msg', 'News updated successfully');
     return Redirect::to('/admin/news/all');
 }