У меня есть запрос, чтобы получить все зарегистрированные действия в папке.
Идентификатор в этом случае - 2. Я пытаюсь получить только записи на 2, но, как и везде, для результатов поиска,он получает всю активность по всем папкам для этого пользователя.
Есть идеи, как исправить этот запрос?
$filtertext = $request->filter;
$data = Activity::select('activity_log.*', 'users.first_name', 'users.last_name', 'users.email')
->join('users', 'users.id', '=', 'activity_log.causer_id')
->where('subject_id', '=', $id)
->where('subject_type', '=', 'App\Models\Node')
->orWhere('first_name', 'like', '%' . $filtertext . '%')
->orWhere('last_name', 'like', '%' . $filtertext . '%')
->orWhere('email', 'like', '%' . $filtertext . '%')
->with([
'subject' => function ($q) {
$q->whereNull('deleted_at');
}
])
->orderBy('created_at', 'desc')
->paginate(12);