我正在尝试验证我的start_date
和end_date
。 start_date
可以正常工作,而end_date
可以工作,但是不会显示错误消息。
如果我将end_date
放在第二个日期之前,则验证程序可以工作,但不会显示错误消息。
我在控制器中的验证器
'start_date' => [ Rule::unique('reservations')->where(function($query) use ($request) {
$query->where('pitch_id', 'LIKE','%'.$request->pitch_id.'%');
})],
'end_date'=> ['required','date','after:start_date'],
]);
我的观点
<div class="col-md-5">
<input type="datetime-local" class="form-control " name="end_date" id="end_date" required>
@error('end_date')
<span class="invalid-feedback " role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
我的自定义消息:
'custom' => [
'start_date' => [
'unique' => 'date deja reservé changer du date ou changer le terrain',
],
'end_date' => [
'after' => 'la date de fin doit etre apres la date du debut',
],
],
start_date
的消息有效,但是end_date
的消息无效。