Exemplo n.º 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 store(Request $request)
 {
     if (!Sentinel::hasAccess(config("{$this->config_name}.permissions.create"))) {
         abort(401, 'no permissions to access');
     }
     $max = Permission::whereNull('parent')->max('order');
     if ($max == null) {
         $max = 0;
     }
     $max++;
     $model = new Permission();
     $model->name = strtolower($request->input('name'));
     $model->desc = $request->input('desc');
     $model->order = $max;
     $model->save();
     return response()->json($model);
 }