如何将集合 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;
我的代码是这样的:
$test = $this->vendorRepository->getVendor($request->get('q'));
如果我dd($test)
,结果是这样的集合:
我想把它转成数组
我这样试:
dd($test->toArray());
结果是这样的:
id 的值更改为 0
为什么会这样?我该如何解决这个问题?
这可能是因为您的 ID 字段是一个字符串,但 laravel 期望它是一个自动递增的整数。
尝试将此添加到模型的顶部:
public $incrementing = false;