Exemplo n.º 1
0
 /**
  * Bootstrap any application services.
  *
  * @return void
  */
 public function boot()
 {
     view()->composer('website.navigation.navbar', function ($view) {
         $menuItems = MenuItem::where('parent', null)->orderBy('order')->get();
         $view->with('menuItems', $menuItems);
     });
 }
Exemplo n.º 2
0
 public function orderDown($id)
 {
     $menuItem = MenuItem::findOrFail($id);
     if ($menuItem->order >= MenuItem::all()->count() - 1) {
         abort(500);
     }
     $menuItemAbove = MenuItem::where('parent', $menuItem->parent)->where('order', $menuItem->order + 1)->first();
     $menuItemAbove->order--;
     $menuItemAbove->save();
     $menuItem->order++;
     $menuItem->save();
     return Redirect::route("menu::list");
 }