/** * [Menu Top ] * @param boolean para indicar el tipo de salida, json o array * @return [json o array] * Nota: el contenido del array interno de contener al menos route y text lo demas es opcional * //[route,text,cont(para badge), divider, class, icon ] * Este menu carga el menu del Dashboard */ public static function top($returnArray = false) { if (\Auth::guest()) { // invidados $menu = [['route' => '/auth/login', 'text' => trans('user.login'), 'divider' => 1], ['route' => '/auth/register', 'text' => trans('user.register')]]; } else { // logeado $menu = Menu::dashboard(true); //-- Web Panel(Only for admim) -- if (\Auth::check() && \Auth::user()->isAdmin()) { $menu = array_merge($menu, [['route' => '/wpanel', 'text' => trans('user.wpanel'), 'icon' => 'glyphicon glyphicon-cog', 'divider' => 1]]); } $menu[] = ['route' => '/auth/logout', 'text' => trans('user.logout'), 'icon' => 'glyphicon glyphicon-log-out']; } return $returnArray ? $menu : json_encode($menu); }