如何将集合 laravel 转换为数组?

How can I convert collection laravel to array?

我的代码是这样的:

$test = $this->vendorRepository->getVendor($request->get('q'));

如果我dd($test),结果是这样的集合:

我想把它转成数组

我这样试:

dd($test->toArray());

结果是这样的:

id 的值更改为 0

为什么会这样?我该如何解决这个问题?

这可能是因为您的 ID 字段是一个字符串,但 laravel 期望它是一个自动递增的整数。

尝试将此添加到模型的顶部:

public $incrementing = false;