如何打印有限的数据 FOREACH我在 db 中有 10 个数据,但是,我只想用foreach. 我也尝试并使用了array_slice()方法,但接下来我遇到了一些错误。谢谢!@foreach($products as $_product) //there is Html code... with variables@foreach我试过:@foreach(array_slice($products, 0, 2) as $_product)。我得到了:array_slice() 期望参数 1 是数组,给定的对象。
3 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
你可以limit(3)在你的 eloquent 中使用take(3) 或者如果你需要在刀片中使用$loop变量像这样
@if($loop->iteration <=3)
@continue
或者在你的控制器中
Product::limit(3)->get();
Product::take(3)->get();
如果您在控制器中使用它,则无需检查刀片视图
皈依舞
TA贡献1851条经验 获得超3个赞
所以很快我可以想到这一点:
@foreach($products as $_product)
//there is Html code... with variables
@if($loop->iteration == 3) //Thanks to the response of @MohammedAktaa
@break
@endif
@foreach
虽然我认为最好将查询的结果限制在数据库中。
- 3 回答
- 0 关注
- 210 浏览
添加回答
举报
0/150
提交
取消