Esempio n. 1
0
 /**
  * Return all menus with page tree structure.
  *
  * @return \Illuminate\Database\Eloquent\Collection
  */
 public static function getAllWithTree()
 {
     $menus = Menu::all();
     foreach ($menus as &$menu) {
         $menu->tree = static::buildTreeMenu($menu->code);
     }
     return $menus;
 }
 /**
  * Show the menu edit form.
  *
  * @param Menu $menu Menu type
  *
  * @return \Illuminate\View\View
  */
 public function edit(Menu $menu)
 {
     $menus = Menu::all();
     return view('admin::menus.edit', compact('menus', 'menu'));
 }
Esempio n. 3
0
 /**
  * Bind data to the view.
  *
  * @param  View  $view
  * @return void
  */
 public function compose(View $view)
 {
     foreach (Menu::all() as $menu) {
         $view->with($menu->code . 'Menu', $this->buildMenu($menu));
     }
 }