laravel : 分页函数获取数据时统计所有表数据

laravel : countall tabkle data when get data via paginate funcation

我有一个品牌 table 在我的控制器中有 50 个数据 我使用这个

 $brand = Brand::latest()->paginate(5);
 return view('admin.brand.index', compact('brand'));

然后在我的品牌视图中,我使用此代码计算总数

<b style="float: right;"> Total Brand: <span class="badge badge-danger">{{count($brand)}}</span></b>

但这里的计数是错误的,我期望是 50,但它的连续数是 5 我怎样才能得到所有的计数?

paginate 方法会根据用户当前查看的页面自动设置适当的限制和偏移量。

所以,试试all()方法;

$brand = Brand::all();
 return view('admin.brand.index', compact('brand'));

并且您可以使用 DataTable 进行分页。

<b style="float: right;"> Total Brand: <span class="badge badge-danger">{{count($brand)}}</span></b>

Output will be : 50