Level 102
Why not split it up?
$admin = Admins::select('id', 'name', 'photo')->find($id);
$tracking = AdminTrackings::select('id', 'events', 'event_id', 'event_type', 'admins_id', 'created_at')
->where('admin_id', $id)
->orderby('id', 'DESC')
->when($request->section, function ($query) use ($request) {
$query->where('event_type', $request->section);
});
$q->paginate(20);