註冊加入手機欄位
This commit is contained in:
parent
45ea55fd54
commit
5b5ae1b56e
@ -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
|
||||
<x-input-error :messages="$errors->get('email')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<!-- Phone -->
|
||||
<div class="mt-4">
|
||||
<x-input-label for="phone" :value="__('Phone')" />
|
||||
<x-text-input wire:model="phone" id="phone" class="block mt-1 w-full" type="text" name="phone" required autocomplete="tel" />
|
||||
<x-input-error :messages="$errors->get('phone')" class="mt-2" />
|
||||
</div>
|
||||
|
||||
<!-- Password -->
|
||||
<div class="mt-4">
|
||||
<x-input-label for="password" :value="__('Password')" />
|
||||
|
@ -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');
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user