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