예제 #1
0
 /**
  * Update role permission.
  *
  * @param \Yajra\Acl\Models\Role $role
  * @return \Illuminate\Http\RedirectResponse
  */
 public function update(Role $role)
 {
     $this->validate($this->request, ['name' => 'required', 'slug' => 'required|unique:roles,slug,' . $role->id, 'permissions' => 'required']);
     $role->update($this->request->all());
     $role->syncPermissions($this->request->get('permissions', []));
     flash()->success('Role ' . $role->name . ' successfully updated!');
     return redirect()->route('administrator.roles.index');
 }