public function render() { $this->_shareData(); if (!\Sentinel::hasAccess($this->permissions['view'])) { return view('eztool::no_permission'); } $roles = \Sentinel::getRoleRepository()->all(); $permissions = Permission::whereNull('parent')->orderBy('order')->get(); return view('eztool::acl_manager.render')->with('roles', $roles)->with('permission_list', $permissions); }
public function destroy($id) { if (!Sentinel::hasAccess(config("{$this->config_name}.permissions.delete"))) { abort(401, 'no permissions to access'); } $lists = Permission::whereParent($id)->get(); foreach ($lists as $list) { $this->destroy($list->id); $list->delete(); } Permission::find($id)->delete(); return response()->json(true); }
public function script() { $this->_shareData(); $permission_list = Permission::getList(); return view('eztool::menu_manager.script')->with('permission_list', $permission_list); }