Ric*_*hie 2 php validation laravel
如何以仅接受今天和任何比今天更早的日期的方式验证日期?我知道before:today接受较旧的日期,同时after:today接受明天开始的日期.
$rules = [
'start_at' => 'required|date|date_format:Y-m-d|after:yesterday',
'end_at' => 'required|date|date_format:Y-m-d|after:start_at',
];
Run Code Online (Sandbox Code Playgroud)
我希望今天能够开始一项任务并在今天结束.
根据我的理解,你想要在end_at同一天或之后start_at但不是之前start_at.
public function rules()
{
return [
'start_at' => 'required|date|date_format:Y-m-d|after:yesterday',
'end_at' => 'required|date|date_format:Y-m-d|after:' . \Carbon\Carbon::parse($this->start_date)->subDay()->toDateString(),
];
}
Run Code Online (Sandbox Code Playgroud)
到目前为止我做了什么,end_at需要与start_at(相同或之后start_at)相关.
strtotimePHP函数将其转换回字符串.