【问题标题】:Displaying search results on infinite scroll in laravel在laravel中无限滚动显示搜索结果
【发布时间】:2015-04-14 03:48:23
【问题描述】:

我试图弄清楚如何在无限滚动上显示搜索结果(一次只有 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 有点陌生,如果有人能帮助我解决这个问题,我将不胜感激。谢谢。

【问题讨论】:

    标签: php ajax search laravel infinite-scroll


    【解决方案1】:

    您需要使用 javascript 来检测它们的滚动位置并相应地显示或加载下一个结果。如果项目数量很大,也可以使用 AJAX 请求来加载更多结果。

    【讨论】:

      【解决方案2】:

      如果您愿意,可以使用 laravel 论坛中的 plugin

      【讨论】:

        【解决方案3】:

        使用laravel分页无限滚动link

        【讨论】:

          猜你喜欢
          • 2019-08-19
          • 2019-11-05
          • 2018-02-04
          • 1970-01-01
          • 2017-02-19
          • 1970-01-01
          • 2014-04-08
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多