Example #1
0
 public function Home(Request $request)
 {
     $page = (int) ($request->get('p', '1') > 0 ? $request->get('p', '1') : 1);
     $isPageMax = false;
     $events = Event::withTrashed()->orderBy('id', 'desc')->skip(($page - 1) * 10)->take(10)->get();
     if (count($events) == 0 && $page > 1) {
         $pagemax = ceil(Event::count() / 10);
         return Redirect::route('adminArticles', array('p' => $pagemax));
     }
     $nextEvents = Event::withTrashed()->orderBy('id', 'desc')->skip($page * 10)->take(1)->get();
     if (count($nextEvents) == 0) {
         $isPageMax = true;
     }
     return view('admin.events.home', compact('page', 'isPageMax', 'events'));
 }