You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel统计数据库用户总数输出报错该如何解决?

问题根因
  • 你在控制器里执行DB::table('users')->count() 得到的是整数类型的用户总数量,不是可以循环遍历的用户数据集
  • Blade的@foreach语法只能遍历数组/集合类变量,对整数做遍历操作肯定会报错
修复方案

你可以根据自己的实际需求选择对应方案:

方案1:仅需要展示用户总数(符合你最初的统计需求)

控制器代码无需修改,直接把Blade视图的所有代码替换为下方内容即可,$users本身就是统计好的总数值,不需要遍历:

<span class="" style="color:black; font-size: 14px">{{ $users }}</span>

方案2:实际需要遍历输出所有用户的ID

如果是误写了统计逻辑,需要展示所有用户的ID值,就修改控制器代码,把统计总数的逻辑改成查询所有用户ID的集合:

public function nsure(){
    $users = DB::table('users')->select('id')->get();
    return view('nsure',compact('users'));
}

修改后你原本的Blade遍历代码可以正常运行。

内容的提问来源于stack exchange,提问作者Abdullah AL samir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 16:36:01