public function run() { Menu::create(['nameMenu' => 'principal', 'nameLink' => 'inicio', 'route' => 'home', 'permission' => '', 'orderMenu' => '1']); Menu::create(['nameMenu' => 'principal', 'nameLink' => 'Solicitud de crédito', 'route' => 'credit', 'permission' => '', 'orderMenu' => '2']); Menu::create(['nameMenu' => 'principal', 'nameLink' => 'usuarios', 'route' => 'users', 'permission' => 'users', 'orderMenu' => '3']); Menu::create(['nameMenu' => 'principal', 'nameLink' => 'roles', 'route' => 'roles', 'permission' => 'roles', 'orderMenu' => '4']); Menu::create(['nameMenu' => 'principal', 'nameLink' => 'slider', 'route' => 'slider', 'permission' => '', 'orderMenu' => '5']); Menu::create(['nameMenu' => 'principal', 'nameLink' => 'Regiones', 'route' => 'location', 'permission' => 'location', 'orderMenu' => '6']); }
private function createMenu() { $menu = Menu::where('nameMenu', '=', $this->nameMenu)->orderby('orderMenu')->get(); $menuArray = array(); foreach ($menu as $links) { $menuArray[] = array('id' => $links->id, 'nameLink' => $links->nameLink, 'route' => $links->route, 'permission' => $links->permission, 'parent' => $links->parent); } $menuEnd = array('items' => array(), 'parents' => array()); foreach ($menuArray as $items) { $menuEnd['items'][$items['id']] = $items; $menuEnd['parents'][$items['parent']][] = $items['id']; } return $this->prepareMenu(0, $menuEnd); }