34 lines
923 B
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.',
|
|
];
|
|
}
|
|
}
|