mysql - 联合具有缺失值的集合 laravel

标签 mysql laravel laravel-5 collections

我正在尝试将缺失值添加到一个集合中,这会导致我的数据库表包含多个项目。

我试图尝试的是将集合中缺少的项目添加为联合值。

Collection {#217 ▼

 #items: array:7 [▼

0 => {#397 ▼

  +"item_id": 1

  +"amount": "4"

}

1 => {#402 ▼

  +"item_id": 3

  +"amount": "1"

}

2 => {#396 ▶}

3 => {#213 ▶}

4 => {#399 ▶}

5 => {#400 ▶}

6 => {#398 ▶}

]

}

我使用了 union,但它不起作用,它生成了一个单独的数组

$union = $collection->union([2 => ['0']]);

我不需要单独的数组和重复的项目。

最佳答案

试试这个

$union = $collection->merge([2 => ['0']]);

关于mysql - 联合具有缺失值的集合 laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55866630/

相关文章:

php - 绑定(bind)参数的 MySQL 性能问题

php - 为什么即使升级服务器后,我的网站仍会时不时地显示错误 502?

php - Laravel Forge 定制 vps

php - 关系差异

php - Laravel 多态关系问题与 Camel Case

php - 我正在努力获取 api 的任何功能

mysql - 每行计数函数

mysql - 如何 INSERT 或 UPDATE 大量行(关于表的 auto_increment 值)

Laravel Eloquent - Morph 关系上的sync()

Laravel Livewire/AlpineJS : Disable a button while loading data from an API and then enabling it again