我的JavaScript库datepicker返回的日期格式为"March 2019."
Carbon可以对其进行解码。
$date = Carbon::createFromFormat('M Y', $request->month);
Laravel 在date_format
验证中失败。
$request->validate([
'month' => [
'required',
'date_format:M Y',
],
]);
说
月份与格式M Y不匹配。
我尝试了here中的所有PHP日期格式 :M,MM,mm,m。
答案 0 :(得分:1)
您使用了错误的格式。您需要使用标准的PHP格式,这就是Carbon和Laravel的验证所使用的格式。您可以在date()
的PHP文档中找到它们因此将您的规则更改为:
date_format:"F Y"
答案 1 :(得分:1)
$request->validate([
'month' => [
'required',
'date_format:F Y',
],
]);