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

34 lines
923 B
PHP

<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class StoreShiftRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'nama_shift' => ['required', 'string', 'max:50', 'unique:shift_kerja,nama_shift'],
'jam_mulai' => ['required', 'date_format:H:i'],
'jam_selesai' => ['required', 'date_format:H:i', 'after:jam_mulai'],
];
}
public function messages(): array
{
return [
'nama_shift.required' => 'Nama shift wajib diisi.',
'nama_shift.unique' => 'Nama shift ini sudah ada.',
'jam_mulai.required' => 'Jam mulai wajib diisi.',
'jam_selesai.required' => 'Jam selesai wajib diisi.',
'jam_selesai.after' => 'Jam selesai harus setelah jam mulai.',
];
}
}