MIF_E31230910_MP-HRIS-WEB/app/Http/Requests/BulkDestroyJadwalRequest.php

36 lines
1.1 KiB
PHP

<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class BulkDestroyJadwalRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'tanggal_mulai' => ['required', 'date'],
'tanggal_selesai' => ['required', 'date', 'after_or_equal:tanggal_mulai'],
'user_ids' => ['required', 'array', 'min:1'],
'user_ids.*' => ['exists:users,id'],
];
}
public function messages(): array
{
return [
'tanggal_mulai.required' => 'Tanggal mulai wajib diisi.',
'tanggal_selesai.required' => 'Tanggal selesai wajib diisi.',
'tanggal_selesai.after_or_equal' => 'Tanggal selesai tidak boleh sebelum tanggal mulai.',
'user_ids.required' => 'Pilih minimal 1 pegawai.',
'user_ids.min' => 'Pilih minimal 1 pegawai.',
'user_ids.*.exists' => 'Salah satu pegawai yang dipilih tidak valid.',
];
}
}