我如何在 laravel 上使用 carbon 验证日期?

how can i validate a date using carbon on laravel?

我想验证一个应该在今天日期之后的日期,例如明天或 1 day/month/year。但我不能得到它。到目前为止我尝试这个

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

Carbon 有内置方法 isFuture 来验证未来的日期:

$request->submission_date->isFuture()

Laravel 提供 after:dateafter_or_equal:date See docs

'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"',


你走在正确的轨道上。只是改变一些东西。

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

look the change " " instead of ' '