laravel9, 将名称相同,内容不同的项进行内容合并,名称只保留一个
1. 运行环境
1). 当前使用的 Laravel 版本?
Laravel Framework 9.33.0
//: <> (使用 php artisan --version
命令查看)
2). 当前使用的 php/php-fpm 版本?
PHP 版本:
PHP 8.1.6
//: <> (使用 php --version
命令查看 php 版本)
php-fpm 版本:
3). 当前系统
Windows 10
//: <> (期待数值 Windows 10 / Ubuntu 20.4 / CentOS 8 )
4). 业务环境
开发环境
//: <> (期待信息 开发环境
或 生产环境
)
//: <> (是否使用负载均衡?请提供相关信息)
5). 相关软件版本
xampp, phpmyadmin
//: <> (提供相关软件的版本,如 Nginx 、MySQL、MongoDB 等)
2. 问题描述?
如图,相同element的名称保留一个,其余三个属性合并到该名下。
element字段中,数据名称和数量都是不可预测的,其对应的属性串(domain,construct,subconstruct)个数为一个或者多个,为了描述方便,这里我就简单用A、B、C、D代表。
目前控制器中只是将全部数据抓出来形成一个对象,请求解决结构问题
控制器代码:
$data_mole_full = DB::table(‘test’)
-> select (‘domain’,’construct’,’subconstruct’,’element’)
-> where(‘unit’, ‘Molecules’)
-> get();
dd($data_mole_full);
3. 您期望得到的结果?
//: <> (能截图就截图。)
4. 您实际得到的结果?
目前只得到图片左边展示
//: <> (有报错信息的话把堆栈信息提供出来)