将多个相同的名称转换为一个名称以及值的总和 laravel

Converting multiple same name into one single name and also values get sum in laravel

我正在尝试将多个相同的名称提取为单个名称并将相关的 QTY 值相加 also.Show PART-ID 原样

例子

我想这样展示

我的控制器

    public function productserach()
{ 
    $searchitem = Item_list::get();
    return view('products.product-serach',compact('searchitem'));
}

你可以试试这个代码

use DB;

$sums = Model::select(DB::raw('sum(qty) as total_quantity'),'name')->groupBy('name')->get();
DB::table('your_table')->select(DB::raw('sum(qty) as qty,name,part_id'))->groupBy('name','part_id')->get()

所以基本上使用原始 select 来汇总您想要的数量,并按您希望具有唯一性的字段进行分组。您也可以像上面那样使用 laravel eloquent 但稍微更改一下,因为它不正确,输出数据将与您想要的不同。