在我的控制器中执行此操作后
$activities = Package::where('attraction',1)
->where('hotel', 0)
->where('flight', 0)
->paginate(2);
return view('frontend.activities',compact('activities'));
我在这个fomrmat中添加了在我的刀片页面上添加的for
@foreach($activities as $activity)
<div class="col-md-3 page-content-1">
<div class="thumb">
<header class="thumb-header">
<a class="hover-img" href="{{url('/flight-details')}}">
<img src="img/new_york_at_an_angle_800x600.jpg" alt="Image Alternative text" title="new york at an angle" />
<h5 class="hover-title-center">Book Now</h5>
</a>
</header>
<div class="thumb-caption">
<ul class="icon-group text-tiny text-color">
<li><i class="fa fa-star"></i>
</li>
<li><i class="fa fa-star"></i>
</li>
<li><i class="fa fa-star"></i>
</li>
<li><i class="fa fa-star"></i>
</li>
<li><i class="fa fa-star"></i>
</li>
</ul>
<h5 class="thumb-title"><a class="text-darken" href="{{url('/flight-details')}}">Manhattan Skyline</a></h5>
<p class="mb0"><small><i class="fa fa-map-marker"></i> Queens (LaGuardia Airport (LGA))</small>
</p>
<p class="mb0 text-darken"><span class="text-lg lh1em text-color"><small >from</small> Free</span>
</p>
</div>
</div>
</div>
@endforeach
然后我在页面上添加了 {{ $activities->links() }}
. 每当出现视图时,links()都不会显示页面的链接 . 我错过了什么或者有什么我做错了
P.S:我也试过 {{$activities->render()}}
,它也没用 .
4 回答
在Laravel 5.5中,如果
Paginator
对象只有一个页面,则不会显示分页链接 .如果您想要显示这些链接,则需要customize the pagination view .
1. 运行此命令将分页视图复制到
resources/views/vendor/pagination
:2. 编辑
resources/views/vendor/pagination/default.blade.php
.改变第一行:
至:
在刀片文件中尝试此代码:
代替
在“@endforeach”语句后添加以下行
如果链接不存在,请检查项目中是否包含bootstrap版本4 css .