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

34 lines
963 B
PHP

<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
class UpdateShiftRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'nama_shift' => ['required', 'string', 'max:50', 'unique:shift_kerja,nama_shift,' . $this->route('shift') . ',id_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.',
];
}
}