i设置了laravel-Zero应用程序并安装了数据库组件。我正在使用$this->table
函数显示我正在通过$projects = DB::table('projects')->get()->toArray();
检索的所有"项目"唯一的是给出一个错误:"一行必须是数组或tableseparator实例。"。但是显然,输出是一个数组。我在做什么错?
编辑:$ this->表的输出($ headers,[](;很好。(排除问题(
laravel docs使用toarray((adwell:
https://laravel.com/docs/5.7/artisan#defining-input-expections
$users = AppUser::all(['name', 'email'])->toArray();
我的句柄((:
$headers = ['id','name', 'created_at', 'deleted_at'];
$projects = DB::table('projects')->get()->toArray();
$this->table($headers, $projects);
我的数组的输出:
array:3 [
0 => {#270
+"id": "1"
+"name": "TestProject"
+"created_at": null
+"updated_at": null
}
1 => {#272
+"id": "2"
+"name": "Testproject2"
+"created_at": null
+"updated_at": null
}
2 => {#273
+"id": "3"
+"name": "Nanko TEST"
+"created_at": null
+"updated_at": null
}
]
我通过循环true收集并将对象施放到数组:
来修复IT ATM:$array_projects = $projects->map(function ($item, $key) {
return (array) $item;
});