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); }