【发布时间】:2017-06-04 02:59:06
【问题描述】:
我正在开发一个游戏网站,目前正在制作球队的比赛页面。在这个页面中,我有一个 Bootstrap 轮播,可以在团队之间切换并显示每个团队的比赛,但我限制为 5 场比赛。之后,我使用 Laravel 内置的分页功能,使其在 AJAX 中工作。但是,当我更改页面时,它会更改我团队所有比赛的内容(显然因为我要替换 div.matches 内容)。
我怎样才能对每个团队都这样做,而不是用相同的内容替换每个团队?
分页在没有 AJAX 的情况下也能正常工作。
控制器
$matches = Matche::orderBy('date', 'DESC')->where('team', $team->id)->paginate(5, ['*'], $team->slug);
// it generates like so.. site.com/matches?csgo=1
HTML
<div class="carousel-item">
<div class="matches">
<div class="matches-box">
... Match #1 ...
</div>
<div class="matches-box">
... Match #2 ...
</div>
{{ $matches->links() }}
</div>
</div>
JAVASCRIPT
$('body').on('click', '.pagination a', function(e){
e.preventDefault();
var url = $(this).attr('href');
$.get(url, function(data){
$('.matches').html($(data).find('.matches').html());
});
});
【问题讨论】:
标签: javascript jquery ajax laravel laravel-5