[ 'required', 'string', 'max:255' ], 'phone' => [ 'nullable', 'digits:10', 'unique:customers,phone' ], 'email' => [ 'required', 'email', 'max:255', 'unique:customers,email' ], 'password' => [ 'required', Password::min(10), 'confirmed' ], 'trial_config' => [ 'nullable', 'string', ], ]; } /** * Custom messages */ public function messages(): array { return [ 'fullname.required' => 'Tên là bắt buộc', 'phone.digits' => 'Số điện thoại phải có 10 chữ số', 'phone.unique' => 'Số điện thoại đã tồn tại', 'email.required' => 'Email là bắt buộc', 'email.email' => 'Email không đúng định dạng', 'email.unique' => 'Email đã 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 10 ký tự', 'password.confirmed' => 'Xác nhận mật khẩu không khớp', ]; } }