Когда у вас нулевое количество записей и вы пытаетесь получить доступ к ссылкам (), возникает такая проблема
Добавьте условие, чтобы проверить, существует ли запись.
@if($instruments)
<div class="paginator text-center">{{ $instruments->links() }}</div>
@endif
Также в контроллере есть одна ошибка опечатки $instruments
и $instrument
Я рекомендую добавить условие выше foreach
и в пустом результате показать какое-то сообщение, что запись не найдена .
Обновление
Также передайте $instruments
на балде
$instruments = Instrument::when($request->serial_number, function ($query) use ($request) {
$query->where('serial_number', 'like', "%{$request->serial_number}%");
})->paginate(5);
$instruments->appends($request->only('serial_number'));
return view('settinginstrument.index', compact('instruments'));