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

Laravel查询含null值表数据时前端console输出报错如何处理

问题原因

该报错和数据表中的null值没有任何关联,是Laravel控制器代码的语法错误导致:
你在构造返回JSON的数组时,错误使用了对象属性访问符->作为键值连接符,PHP数组的键值对应使用=>,该语法错误会导致服务端抛出异常,返回的响应不符合预期的JSON结构,前端尝试读取response.all_categories时就会触发「尝试从非对象获取属性」的报错。

修正方案

直接修改控制器代码的数组连接符即可:

public function fetchcategory() {
    $all_categories = HmsBbrCategory::all();
    return response()->json([
        'all_categories' => $all_categories,
    ]);
}

Laravel的Eloquent集合在序列化为JSON时,会自动保留null值并正常输出,无需额外处理即可满足你展示含null值数据的需求。


内容的提问来源于stack exchange,提问作者user16218026

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.16 11:15:03