У меня есть две модели Room и Booking.
Модели следующие:
class Room extends Model {
public function bookings() {
return $this->hasMany(Booking::class);
}
}
class Booking extends Model {
public function room() {
return $this->belongsTo(Room::class);
}
}
Я хочу использовать красноречие laravel, чтобы выбрать все номера, в которых нет бронирования наскажем, дата, скажем, 2018-06-07.
Я пробовал следующее:
$available_rooms = Room::whereHas('bookings', function($query) {
$query->where('date', '!=', '2018-06-07');
})->get();
Однако, это возвращает только комнаты, у которых есть какие-либо бронирования, а не те, которые не имеютлюбой вообще.
Спасибо за вашу помощь.