我创建了一个表单请求文件,用于验证我的start_date
表单输入。
public function rules()
{
return [
'start_date' => 'required|date|after:2017-06-31',
];
}
我在after值中放置了一个字面值,但这看起来并不像它的工作。有人可以建议最好的方法吗?
修改
这是我$request->all()
;
{
"_token": "tZa4e39ejrGHtrlpOYrUPfZ8PgSeD8FelY4voKni",
"start_date": "2017-07-01"
}
这是我的表单请求验证:
public function rules()
{
return [
'start_date' => 'required|date_format:Y-m-d|after:2017-06-31',
];
}
我正在使用Laravel v5.4
答案 0 :(得分:0)
日期将传递到PHP strtotime函数,因此更改 您的日期格式为Y-m-d。
public function rules()
{
return [
'start_date' => 'required|date|date_format:Y-m-d|after:2017-06-31',
];
}