workers(); // Поиск по имени if (!empty($filters['search'])) { $query->where('name', 'like', '%' . $filters['search'] . '%'); } // Фильтр по должности if (!empty($filters['position'])) { $query->where('position', 'like', '%' . $filters['position'] . '%'); } $workers = $query->orderBy('workers_departments.sort')->paginate(20)->withQueryString(); return [ 'workers' => $workers, 'filters' => $filters, ]; } }