'unique:App\Models\User,name|required|string|max:191', 'email' => [ 'unique:App\Models\User,email', 'required', 'string', 'email', 'max:191', new ComplyWithEmailRestrictionPolicy, ], 'password' => 'required|string|min:8|confirmed', ]; } /** * Prepare the data for validation. * * @return void */ protected function prepareForValidation() { $this->merge([ 'email' => strtolower($this->email), ]); } }