php - 如何将数据库中的数据转换为关联数组 laravel 8?
问题描述
我有来自我在控制器中调用的数据库的数据,我想将其转换为关联数组
我调用的数据
$dosen = Criteria::with(['lecturer'])->get();
并希望将其转换为如下所示的关联数组
$rating = [
'User A' => [3, null, 5, null, null, null],
'Matakuliah B' => [2, 3, null, 3, 4, null],
'Matakuliah C' => [5, 4, 4, null, 5, null],
'User D' => [5, 5, 2, null, 5, 4],
];
解决方案
您可以使用集合上的 toArray() 方法将数据库集合转换为数组。尝试这个
$dosen = Criteria::with(['lecturer'])->get()->toArray();