Php 以日期格式在Laravel中发布
我正在使用下面的代码Php 以日期格式在Laravel中发布,php,laravel-5.1,laravel-5.2,Php,Laravel 5.1,Laravel 5.2,我正在使用下面的代码 public function rules() { return [ 'SuspensionHistoryDate' => 'required|date_format:"mm/dd/YYYY"', ]; } 下面是我试图发布的“03/23/2016”的值 我收到下面提到的消息 提单签发日期与格式MM/DD/YYYY不匹配 如果我遗漏了什么,请您指点一下好吗?根据注释,您需要将日期格式设置为有效的PHP格式,而mm/dd/YYYY不是
public function rules()
{
return [
'SuspensionHistoryDate' => 'required|date_format:"mm/dd/YYYY"',
];
}
下面是我试图发布的“03/23/2016”的值
我收到下面提到的消息
提单签发日期与格式MM/DD/YYYY不匹配
如果我遗漏了什么,请您指点一下好吗?根据注释,您需要将日期格式设置为有效的PHP格式,而
mm/dd/YYYY
不是
您可以看到更多关于PHP将接受的可用格式的信息,但是如果您希望使用月/日/年格式,那么这将起作用:
public function rules()
{
return [
'SuspensionHistoryDate' => 'required|date_format:"m/d/Y"',
];
}
请注意,使用
d
意味着一天需要用两位数字表示,因此可能需要一个前导零。您可以使用j
来保留数字表示,而不使用前导零。我建议掩码必须与or的格式选项相对应,即m/d/Y
,而不是MS Excel样式的格式掩码。。。。。正如我将代码更改为“SuspensionHistoryDate”=>“required | date”
时告诉您的那样,它将与“required | date”
一起工作,因为您不需要特定的日期格式,只允许Laravel使用默认情况下支持的有效格式