use Illuminate\Http\Request; // добавьте в начало файла, если нет
public function index(Request $request)
{
$query = RepairOrder::with(['user', 'car']);
// Поиск по номеру заказа, клиенту или автомобилю
if ($search = $request->input('search')) {
$query->where(function ($q) use ($search) {
$q->where('order_number', 'like', "%{$search}%")
->orWhereHas('user', function ($q2) use ($search) {
$q2->where('first_name', 'like', "%{$search}%")
->orWhere('last_name', 'like', "%{$search}%")
->orWhere('email', 'like', "%{$search}%");
})
->orWhereHas('car', function ($q2) use ($search) {
$q2->where('brand', 'like', "%{$search}%")
->orWhere('model', 'like', "%{$search}%")
->orWhere('license_plate', 'like', "%{$search}%");
});
});
}
$repairOrders = $query->paginate(6); // 6 заказов на страницу
return view('repair-orders.index', compact('repairOrders'));
}