weixin_33743248 2017-11-14 23:11 采纳率: 0%
浏览 47

Laravel显示更多按钮

I do have two laravel collections

$posts = collect($instagramService->fetchPosts('username'))->take(10); 

and some more posts

$morePosts =  collect($instagramService->fetchPosts('username'))->slice(10);

I am displaying first collection on a blade:

@foreach($posts as $post)
   {{$post->url}}
   {{$post->likes}}
@endforeach

<button type="submit">Show More</button>

I am trying to research an ajax pagination but no luck so far, so if someone could help me here would be highly appreciated.

Question: when I click "Show More" I want to load the second collection?

  • 写回答

1条回答 默认 最新

  • weixin_33720956 2017-11-15 03:37
    关注

    button

    <button type="submit" class="clickMe">Show More</button>
    

    ajax

           $(".clickMe").click(function(){
        $.ajax({
                dataType: 'json',
                type:'GET',
                url: "{{ url('morePosts') }}",
              }).done(function(data){
                 var len=data.length
    console.log(len);
        //Perform ANy action after successfuly post data
          var rows = '';
    for(i=0;i<data.length;i++){
          rows = rows + 'data[i].url'
    }      
     $("#morePosts").html(rows);  
            });
    

    Route

     Route::get('/morePosts', 'PostController@morePosts');
    

    method in controller

    public function morePosts(){
       $data=  collect($instagramService->fetchPosts('username'))->slice(10);
    return response()->json($data);
    }
    

    html

    <div id="morePosts">
    </div>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line