route('user')); } /** * Get the validation rules that apply to the request. * * @return array */ public function rules(): array { /** @var \App\Models\User $userModel */ $userModel = request()->route()->parameter('user'); $rules = [ 'email' => [ 'required', 'string', 'unique:users,email,' . $userModel->getKey(), 'email:rfc,strict,dns,spoof,filter', 'max:255' ], 'role' => ['sometimes', new Enum(RoleEnum::class)], ]; return \array_merge(parent::rules(), $rules); } }