Your IP : 216.73.216.91


Current Path : /var/www/html/LLCF-APP/app/Http/Requests/
Upload File :
Current File : /var/www/html/LLCF-APP/app/Http/Requests/VtcAttendenceRequest.php

<?php

namespace App\Http\Requests;

use Illuminate\Foundation\Http\FormRequest;

class VtcAttendenceRequest extends FormRequest
{
    public function authorize(): bool
    {
        return auth()->guard('admin')->check();
    }

    public function rules(): array
    {
        $isUpdate = in_array($this->method(), ['PUT', 'PATCH']);

        return [
            'vtc_student_id' => ['required', 'exists:vtc_students,id'],
            'gr_no'          => ['required', 'string', 'max:50'],
            'attendence'     => ['required', 'in:present,absent'],
            'date'           => ['required', 'date'],
        ];
    }

    public function attributes(): array
    {
        return [
            'vtc_student_id' => 'student',
            'gr_no'          => 'GR number',
            'attendance'     => 'attendance status',
            'date'           => 'attendance date',
        ];
    }
}