Próbuję zweryfikować żądanie POST.Walidacja Laravel 5.2: format daty: Y.m.d nie działa
Format to: d.m.Y
(12.1.2017) Moja reguła to required|date_format:d.m.Y
dla tego pola.
otrzymuję komunikat o błędzie:
InvalidArgumentException in Carbon.php line 425:
Unexpected data found.
Unexpected data found.
Data missing
Gdybym zmienić .
do -
lub nawet /
to działa -> Dane POST zmienione przed dopasować regułę.
Potrzebuję formatu niemieckiego do tego.
edit: moje zasady walidacji:
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',
];
}
myślę, że jest w jakiś sposób związane z faktem, że '.' jest specjalny znak w struny reguły poprawności, normalnie używany przez Llaravel z innych powodów - ale nie ma pojęcia, jak można tego uniknąć. – Alex
Czy próbowałeś \. ? Lub '['field' => 'date_format' => ['required', 'd.m.Y']]? Czy możesz pokazać nam więcej kodu? –
@FelippeDuarte jest to składnia udokumentowana gdziekolwiek? Po prostu ciekawy ... – Alex