简体   繁体   English

如何在 laravel 上使用碳来验证日期?

[英]how can i validate a date using carbon on laravel?

I want to validate a date that should be after todays date like tomorrow or 1 day/month/year.我想验证一个应该在今天之后的日期,比如明天或 1 天/月/年。 bu i cant get it.但我无法得到它。 So far i try this到目前为止,我尝试这个

$date=Carbon::now()->today()->calendar();
        $this->validate($request, [
            'submission_date'=>'required|after:$date'
        ]);

Laravel provides after:date and after_or_equal:date See docs Laravel 提供after:dateafter_or_equal:date见文档

'submission_date' => 'required|date|after:tomorrow'
// or
'submission_date' => 'required|date|after_or_equal:tomorrow'

// or
'submission_date' => 'date|after:"2019-09-30 10:48:11"',


Carbon have built-in method isFuture to validate a future date: Carbon 具有内置方法isFuture来验证未来日期:

$request->submission_date->isFuture()

You are on the right track.你在正确的轨道上。 Just change some things.只是改变一些东西。

$date=Carbon::now()->today();
$this->validate($request, [
    'submission_date'=>"required|after:$date"
]);

look the change " " instead of ' '看变化“”而不是“”

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM