'required|max:255', 'first_name' => 'required|max:255', 'email' => 'required|email|max:255|unique:shop_customers,email,NULL,id,deleted_at,NULL', 'password' => ['required', 'confirmed', new Password()], ]; } protected function failedValidation(Validator $validator) { $response = redirect() ->back() ->withInput() ->withErrors($validator->errors(), 'registration'); throw new ValidationException($validator, $response); } }