0
$pickUpDate
の日付を検証する際に問題があります。今日の日付を選択して送信するとエラーが表示されます:Pick-up: today or future date only
カーボン - 今日または将来の日付のみ
私は今日または将来の日付のみを使用することができます。今日の日付よりも遅くするべきではありません。 today()
として
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');
}
});
}
if文の直前に、$ pickUpDateと$ todayDateの値をダンプします。 PickUpDateの時間、分、秒がCarbon :: now()が現在の時刻を表示している真夜中に表示されているような気がします。 Carbon :: now()の代わりにCarbon :: today()にスワップする必要があるかもしれません。 –