| Current Path : /var/www/html/LLCF-APP/app/Http/Requests/ |
| Current File : /var/www/html/LLCF-APP/app/Http/Requests/StoreStudentRequest.php |
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class StoreStudentRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'stu_full_name' => 'required|string|min:3|max:255',
'stu_dob' => 'nullable|date|before_or_equal:today',
'stu_gender' => 'required|string|max:10|in:Male,Female',
'gr_num' => 'required|integer|unique:student,gr_num',
'auto_gr_num' => 'required|string|max:45|unique:student,auto_gr_num',
'class' => 'required|string|max:45',
'family_id' => 'required|exists:family,id',
'donor_id' => 'nullable|exists:donor,id',
'donation_date' => 'nullable|date',
'donation_expiry' => 'nullable|date|after_or_equal:donation_date',
];
}
}