dashboard() публичный статический Метод

[Menu Dashboard ].
public static dashboard ( $returnArray = false ) : [json
Результат [json
Пример #1
0
 /**
  * [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);
 }