0
私は function createReservation()
機能では、このチュートリアル を習得しようとしている:Laravelモデルの空の数値プロパティは、デクリメントされると負になりますか?
while (strtotime($date) < strtotime($end_dt))
{
$room_calendar = RoomCalendar::where('day','=',$date)
->where('room_type_id','=',$room_info['id'])->first();
$night = ReservationNight::create();
$night->day=$date;
$night->rate=$room_calendar->rate;
$night->room_type_id=$room_info['id'];
$night->reservation_id=$reservation->id;
$room_calendar->availability--;
$room_calendar->reservations++;
$room_calendar->save();
$night->save();
$date = date ("Y-m-d", strtotime("+1 day", strtotime($date)));
}
$room_calendar->availability
はデフォルト値はありません。それが減ると負になるのではないでしょうか?
ご返信ありがとうございます。それでも、「可用性」フィールドのすべての値がマイナスになるわけではありませんか? where( 'availability'、 '> ='、0)は結果を返しません。 –
喜んで助けてください:) – Vikash
申し訳ありません。私はあなたに返信を更新しました。 –