thank you for reading this issue. please help me with the below issue
I want to user list which users in the club at the time between
- 022-11-07 11:32:48 - 2022-11-07 12:32:48
below is data store in DB
- 
In Time--------------------Out Time----------------- be show in result 
- 
2022-11-07 11:32:48 - 2022-11-07 12:32:48 => 1 
- 
2022-11-07 10:32:48 - 2022-11-07 11:33:00 => 1 
- 
2022-11-07 12:32:00 - 2022-11-07 13:32:00 => 1 
- 
2022-11-07 11:45:00 - 2022-11-07 12:15:00 => 1 
- 
2022-11-07 10:00:00 - 2022-11-07 13:00:00 => 1 
- 
2022-11-07 09:30:00 - 2022-11-07 11:30:00 => 0 
- 
2022-11-07 12:35:00 - 2022-11-07 13:32:48 => 0 
$activity = Activity::findOrFail($activity_id);
$users = User::whereHas('activities', function ($q) use ($activity) {
   $q->where('activities.activity_id', $activity->activity_id);
})->whereHas('bookingActivities', function ($query) use ($booking) {
   $query->whereNull('cancelled_by')
   ->whereBetween('bookingActivities.entry_time', [$booking->entry_time, $booking->exit_time])
   ->orWhereBetween('bookingActivities.exit_time', [$booking->_entry_time, $booking->exit_time]);
})->paginate();
I have add the query and it will give me 4 result it Should be 5
please help me to how can i add the query so i can get expect result.
thanks in advance
via Chebli Mohamed
 
Aucun commentaire:
Enregistrer un commentaire