Es scheint, dass es in Laravel keine Validierungsregel gibt, dass start_date
und end_date
nicht identisch sein können.Datumsvalidierung in Laravel
Wie überwinde ich das?
Es scheint, dass es in Laravel keine Validierungsregel gibt, dass start_date
und end_date
nicht identisch sein können.Datumsvalidierung in Laravel
Wie überwinde ich das?
Versuchen Sie dieses in Controller/Modell, in dem Sie Regeln definiert zu überprüfen und erhalten die richtige Validierung Sie
Validator::extend('before_equal', function($attribute, $value, $parameters) {
return strtotime(Input::get($parameters[0])) >= strtotime($value);
});
$rules = array(
'start'=>'required|date|before_equal:stop',
'stop'=>'required|date',
);
Vielen Dank, aber das Format des Datums ist 'd/m/Y' –
Dies wird Daten durch seinen String-Wert zu vergleichen, mit Hilfe von strtotime – codebob
Ich nehme an,' stop' ist 'end_date'? –
https://laravel.com/docs/5.2/validation#rule-date – imrealashu
prüfen die 'different: field'-Regel. Könnte Ihnen helfen –