user()->isAdmin(); } /** * Get the validation rules that apply to the request. * * @return array|string> */ public function rules(): array { return [ 'id' => ['required', 'integer', 'exists:users,id'], 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'lowercase', 'email', 'max:255', Rule::unique(User::class)->ignore($this->id)], 'new_password' => ['nullable', Password::defaults()], 'role' => ['required', 'string', 'in:admin,user'], 'domain_limit' => ['nullable', 'integer', 'min:1'], 'database_limit' => ['nullable', 'integer', 'min:1'], 'ssh_access' => ['required', 'boolean'], ]; } }