Example #1
0
 public function createMenuItem($title, $action, $parameters = null, $sub = null, $active = false)
 {
     $item = new \stdClass();
     $item->title = $title;
     if (null == $action) {
         $item->active = $active;
         $item->url = null;
     } elseif (Permission::check($this->user, $action, $parameters)) {
         //
         $item->url = URL::action($action);
         if (Route::current()->getName() == $action) {
             $item->active = true;
         } else {
             $item->active = false;
         }
     } else {
         //此用户无权限
         return null;
     }
     $item->submenu = $sub;
     return $item;
 }
Example #2
0
 public function rightsFilter($user, \Illuminate\Routing\Route $route)
 {
     $this->action = $route->getName();
     return Permission::check($user, $this->action, Route::current()->parameters());
 }