【问题标题】:How can I convert collection laravel to array?如何将集合 laravel 转换为数组?
【发布时间】:2019-01-05 05:38:05
【问题描述】:

我的代码是这样的:

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

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

我想把它转成数组

我尝试这样:

dd($test->toArray());

结果如下:

id 的值改为 0

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

【问题讨论】:

  • 我认为您的第一张图片不是收藏。你可以从开始添加输出吗?你可以像这样访问你的数据'$test->name'
  • @rkj 我已经更新了

标签: arrays laravel collections laravel-5.6


【解决方案1】:

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

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

public $incrementing = false;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-26
    • 2016-05-12
    • 2018-12-31
    • 2019-08-10
    • 1970-01-01
    • 2018-08-11
    • 2017-06-30
    • 2019-07-05
    相关资源
    最近更新 更多