Laravel 在控制台中从表中显示数组,即使具有空值
Posted
技术标签:
【中文标题】Laravel 在控制台中从表中显示数组,即使具有空值【英文标题】:Laravel show array in console from table even with null values 【发布时间】:2021-09-03 00:11:13 【问题描述】:这是我的桌子:hms_bbr_category_2
。只是个测试表,废话不用管。
我需要让console.log
工作,以防万一在我添加新行时值会有任何空数据
这是我的 Laravel 控制器:(我的模型是 HmsBbrCategory
并连接到表格)
public function fetchcategory()
$all_categories = HmsBbrCategory::all();
return response()->json([
'all_categories'->$all_categories,
]);
Ajax
function fetchcategory()
$.ajax(
type: "GET",
url: "/clinical/bbr-category-configuration-data",
dataType: "json",
success: function (response)
console.log(response.all_categories);
);
当我尝试显示表格时,我的控制台出现此错误:
消息:“试图获取非对象的属性(表数组列表)”
是否因为我的某些列有空值而显示错误?即使使用空值,我该怎么做才能输出数据?
【问题讨论】:
我认为您有语法错误。在控制器中使用=>
而不是 ->
。
【参考方案1】:
返回响应'all_categories'->$all_categories,
时出错
public function fetchcategory()
$all_categories = HmsBbrCategory::all();
return response()->json([
'all_categories'=>$all_categories,
]);
【讨论】:
【参考方案2】:在您的 fetchcategory()
方法中返回您的 JSON
响应时出错:
代替这行代码:
return response()->json([
'all_categories'->$all_categories,
]);
使用这行代码:
return Response::json(array('all_categories' => $all_categories));
【讨论】:
以上是关于Laravel 在控制台中从表中显示数组,即使具有空值的主要内容,如果未能解决你的问题,请参考以下文章