Files
alrahma_sunday_school_api/app/Http/Requests/Students/StudentAssignClassRequest.php
T
2026-03-10 00:48:32 -04:00

28 lines
762 B
PHP

<?php
namespace App\Http\Requests\Students;
use App\Http\Requests\ApiFormRequest;
class StudentAssignClassRequest extends ApiFormRequest
{
protected function prepareForValidation(): void
{
$value = $this->input('class_section_id');
if (is_string($value)) {
$parts = preg_split('/[,\s]+/', $value, -1, PREG_SPLIT_NO_EMPTY) ?: [];
$this->merge(['class_section_id' => $parts]);
}
}
public function rules(): array
{
return [
'student_id' => ['required', 'integer', 'min:1'],
'class_section_id' => ['required', 'array', 'min:1'],
'class_section_id.*' => ['integer', 'min:1'],
'is_event_only' => ['nullable', 'boolean'],
];
}
}