roomBookings; $roomTypePacket= $model->roomTypePacket; if(!$roomBookings->isEmpty() || !empty($roomTypePacket->start_at) || !empty($roomTypePacket->end_at)){ return false; } }); } // public function getSlugOptions() : SlugOptions // { // return SlugOptions::create() // ->generateSlugsFrom('comic_name') // ->saveSlugsTo('slug'); // } public function roomBookings(){ return $this->hasMany(RoomBooking::class,'room_id'); } public function roomTypePacket(){ return $this->belongsTo(RoomTypePacket::class,'room_type_packet_id'); } public function bookings(){ return $this->belongsToMany(Booking::class,'room_booking','room_id','booking_id'); } }