Laravel日期验证文字'之后'值

时间:2017-05-02 01:33:57

标签: php laravel

我创建了一个表单请求文件,用于验证我的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

1 个答案:

答案 0 :(得分:0)

  

日期将传递到PHP strtotime函数,因此更改   您的日期格式为Y-m-d。

public function rules()
{
    return [
        'start_date' => 'required|date|date_format:Y-m-d|after:2017-06-31',
    ];
}