数据库外观的结果在$this>表中出错 命令:行必须是数组或表分隔符实例



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;
});

相关内容

  • 没有找到相关文章

最新更新