【发布时间】:2020-10-02 13:13:15
【问题描述】:
我正在尝试验证结束日期必须晚于开始日期但它不起作用 如果我将结束日期放在开始日期之前,它会通过而不显示错误消息 这是我的代码
我的看法
<input id="start_date" type="datetime-local" class="form-control @error('start_date') is-invalid @enderror" name="start_date" required autocomplete="start_date" autofocus>
我的控制器
$this -> validate($request ,[
'start_date' => [ Rule::unique('reservations')->where(function($query) use ($request) {
$query->where('pitch_id', 'LIKE','%'.$request->pitch_id.'%');
})],
'end_date'=> 'required,datetime,before:start_date',
]);
【问题讨论】:
-
试过了,但没有
-
输出是什么?
dd(Rule::unique('reservations')->where(function($query) use ($request) { $query->where('pitch_id', 'LIKE','%'.$request->pitch_id.'%'))... ??? -
成功了,是语法错误
标签: php laravel laravel-5 eloquent laravel-validation