Ich habe Probleme mit der Validierung der $pickUpDate
Datum. Wenn ich heute Datum auswähle und absende - erhalte ich einen Fehler: Pick-up: today or future date only
Carbon - heute oder in der Zukunft nur
Es sollte mir erlauben, heute oder zukünftiges Datum nur zu verwenden. Es sollte nicht weniger als heute Datum erlauben.
public function withValidator($validator)
{
$validator->after(function ($validator) {
$pickUpDate = Carbon::createFromFormat('D j M Y', $this->pickup_date);
$dropOffDate = Carbon::createFromFormat('D j M Y', $this->dropoff_date);
$todayDate = Carbon::now();
if (!$pickUpDate->gte($todayDate)) {
$validator->errors()->add('pickup_date', 'Pick-up: today or future date only');
}
});
}
Kurz vor Ihrer if-Anweisung die Werte $ pickUpDate und $ todayDate ausgeben. Ich habe das Gefühl, dass die Stunden, Minuten und Sekunden im PickUpDate um Mitternacht angezeigt werden, wo Carbon :: now() die aktuelle Uhrzeit anzeigt. Möglicherweise müssen Sie anstelle von Carbon :: now() zu Carbon :: today() wechseln. –