Я пытаюсь понять, как отобразить результаты поиска на бесконечной прокрутке (только 8 результатов одновременно). Я могу получить массив результатов, и var_dump () результатов массива выглядит примерно так:
arrray (size 21)
0 =>
object(stdClass)
id => int 18
image => string 'images/product-list/pro1-list.jpg'
brand_name => string 'XYZ'
1 =>
object(stdClass)
id => int 19
image => string 'images/product-list/pro2-list.jpg'
brand_name => string 'ABC'
2 =>
object(stdClass)
id => int 18
image => string 'images/product-list/pro3-list.jpg'
brand_name => string 'LMN'
... and so on
Результаты возвращаются из контроллера в шаблон блейда в виде $ output
@foreach($output as $res)
<div class="pro_img">
<a href="">{{$res->image}}</a><br/>
</div>
<div class="brand">
<a href="">{{$res->brand_name}}</a><br/>
</div>
@endforeach
Я могу отобразить все 21 результат, но как отображать их одновременно как 8 продуктов и отображать следующие 8 на странице прокрутки? Я новичок в Laravel и был бы очень признателен, если бы кто-то мог мне помочь с этим. Благодарю.
Вам нужно будет использовать JavaScript, чтобы определить их положение прокрутки и соответственно показать или загрузить следующие результаты. Если имеется большое количество элементов, AJAX-запросы могут также использоваться для загрузки большего количества результатов.
использовать бесконечный свиток ссылка на сайт
Если вы хотите, вы можете использовать это плагин кто посоветуете на форуме laravel.