From 5b5ae1b56ef76754b7baa79117e0423b31196dfb Mon Sep 17 00:00:00 2001 From: "allen.yan" Date: Fri, 16 May 2025 13:51:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A8=BB=E5=86=8A=E5=8A=A0=E5=85=A5=E6=89=8B?= =?UTF-8?q?=E6=A9=9F=E6=AC=84=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/views/livewire/pages/auth/register.blade.php | 8 ++++++++ tests/Feature/Auth/RegistrationTest.php | 1 + 2 files changed, 9 insertions(+) diff --git a/resources/views/livewire/pages/auth/register.blade.php b/resources/views/livewire/pages/auth/register.blade.php index 0a87cd9..223841b 100644 --- a/resources/views/livewire/pages/auth/register.blade.php +++ b/resources/views/livewire/pages/auth/register.blade.php @@ -23,6 +23,7 @@ new #[Layout('layouts.guest')] class extends Component $validated = $this->validate([ 'name' => ['required', 'string', 'max:255'], 'email' => ['required', 'string', 'lowercase', 'email', 'max:255', 'unique:'.User::class], + 'phone' => ['required', 'regex:/^09\d{8}$/', 'unique:'.User::class], // 新增 phone 欄位驗證 'password' => ['required', 'string', 'confirmed', Rules\Password::defaults()], ]); @@ -54,6 +55,13 @@ new #[Layout('layouts.guest')] class extends Component + +
+ + + +
+
diff --git a/tests/Feature/Auth/RegistrationTest.php b/tests/Feature/Auth/RegistrationTest.php index 16100aa..e21351f 100644 --- a/tests/Feature/Auth/RegistrationTest.php +++ b/tests/Feature/Auth/RegistrationTest.php @@ -24,6 +24,7 @@ class RegistrationTest extends TestCase $component = Volt::test('pages.auth.register') ->set('name', 'Test User') ->set('email', 'test@example.com') + ->set('phone', '0912345678') ->set('password', 'password') ->set('password_confirmation', 'password');