私はPOSTリクエストを検証しようとしています。Laravel 5.2 validation:date_format:Y.m.d not working
形式はd.m.Y
(12.1.2017) このフィールドのルールはrequired|date_format:d.m.Y
です。
私は、このエラーメッセージが表示されます:
InvalidArgumentException in Carbon.php line 425:
Unexpected data found.
Unexpected data found.
Data missing
私は-
あるいは/
に.
を変更すると、それが働いている - > POSTデータがルールに一致する前に変更。
これにはドイツ語の書式が必要です。
編集: 私の検証ルール:
public function rules()
{
return [
'title' => 'required|max:255',
'expiration_date' => 'required|date_format:d.m.Y',
//'description' => 'required',
'provision_agent' => 'required|integer|between:0,100',
'discount_consumer' => 'required|integer|between:0,100',
'quota' => 'required|integer',
];
}
私はそれは通常、.'は、検証ルールの文字列内の特殊文字である 'という事実に何らかの形で関係していると思います他の理由でLlaravelで使用されていますが、どのように逃げることができないのかわかりません。 – Alex
試しましたか? ?または '[' field '=>' date_format '=> [' required '、' d.m.Y ']] '?また、より多くのコードを表示できますか? –
@FelippeDuarteはどこに書かれていますか?ただ好奇心... – Alex