Example #1
0
 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);
 }
Example #3
0
 public function script()
 {
     $this->_shareData();
     $permission_list = Permission::getList();
     return view('eztool::menu_manager.script')->with('permission_list', $permission_list);
 }