2 回答
TA贡献1829条经验 获得超9个赞
在您的 App\Http\ProductsController.php 或您用于从数据库获取产品的任何文件中,您应该看到一个函数paginate(12)
,将其更改为paginate(60)
TA贡献1848条经验 获得超6个赞
您的帖子标题有点令人困惑,因为它与您的描述不符,但我会尽力提供帮助!
未定义变量:$products
这很可能是由于控制器没有将变量传递给刀片模板。
在控制器中,确保将变量传递到视图,如下所示:
public function index() {
// Your logic here
return view('my-index', [
'products' => $products
]);
}
分页限制
显示 12 个项目而不是 60 个是由于传递给paginate()控制器内的函数的限制。确保您已将其设置为60
public function index() {
// Retrieve up to 60 products at a time
$products = Product::paginate(60);
return view('my-index', [
'products' => $products
]);
}
衬里环
如果查询没有返回任何产品,您可能需要考虑使用@forelse循环而不是循环@foreach
@forelse($products as $product)
// Display your products
@empty
// Display a message saying no products were found
@endforelse
- 2 回答
- 0 关注
- 99 浏览
添加回答
举报