[ 'required', 'email', 'exists:customers,email' ], 'password' => [ 'required', 'string', 'min:6' ], ]; } /** * Custom messages (optional) */ public function messages(): array { return [ 'email.required' => 'Email là bắt buộc', 'email.email' => 'Email không đúng định dạng', 'email.exists' => 'Email không tồn tại', 'password.required' => 'Mật khẩu là bắt buộc', 'password.min' => 'Mật khẩu tối thiểu 6 ký tự', ]; } }