$bookingd = Booking::where('status', '!=', 'assigned')
->whereIn('mechanic_id', $mechids)
->whereDate('created_at', 'not like', Carbon::now()->format('Y-m-d'));
if($userid!='')
$bookingd->where('mechanic_id', '!=', $userid);
$bookingd->groupBy('mechanic_id')->pluck('mechanic_id');
print_r($bookingd, true);
Когда я включаю журнал запросов, получаю команду select mechanic_id from bookings
, где status
!= 'назначено' и mechanic_id
в (14,15,110,120,121,123,124,126,127,128,129,130) и дата (created_at
), не похожая на '2021-06-18' GROUP BY mechanic_id
что взамен