Суть такова есть таблица в БД, есть два важных столбца, это "traiff_id" и "status"
Model::where([
['status', '=', 'CLOSED'],
['user_id', '=', $user->id]
])
->get()
->groupBy('id')
->toArray();
Делаю выборку, с этим все окей. Но суть в том, что мне нужно получить только те строки в которых "status = CLOSED", учитывая тот факт, что таблица может выглядеть так
id tariff_id status
1 1 CLOSED
2 1 ACTIVE
3 2 CLOSED
И в этом случае мне нужно получить только 3 запись, ибо у первой и второй записи "tariff_id" один и тот же, но у одной из этих записей, статус не CLOSED
Короче, нужно получить только те строки, где при одинаково "tariff_id", status равен CLOSED