Files
Verde-Web/app/Http/Requests/Household/StoreHouseholdMemberRequest.php
2026-07-02 13:55:34 +08:00

37 lines
802 B
PHP

<?php
namespace App\Http\Requests\Household;
use App\Models\User;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Validation\Rule;
class StoreHouseholdMemberRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'email' => [
'required',
'email',
Rule::exists('users', 'email')->where(function ($query) {
$query->where('role', User::ROLE_RESIDENT);
}),
],
'date_of_birth' => ['nullable', 'date', 'before:today'],
];
}
public function messages(): array
{
return [
'email.exists' => 'User does not exist',
];
}
}