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; }
public function rightsFilter($user, \Illuminate\Routing\Route $route) { $this->action = $route->getName(); return Permission::check($user, $this->action, Route::current()->parameters()); }