Преобразование массива в строку в elequent laravel

#php #laravel

#php #laravel

Вопрос:

 $assets = Asset::where('group_id', $request->group_id)->select('name')->get()->toArray();
dd($assets);
 

вывод:

     array:2 [▼
      0 => array:1 [▼
        "name" => "wordpress"
      ]
      1 => array:1 [▼
        "name" => "joomla"
      ]

]
 

Ошибка: преобразование массива в строку

 $assets = Asset::where('group_id', $request->group_id)->select('name')->get()->toArray();
dd(implode(',', $assets));
 

…………………………………………………………………………………………………………………………….

Ответ №1:

Есть другой способ сделать с коллекцией pluck() ,

 $assets = Asset::where('group_id', $request->group_id)->get()->pluck('name')->implode(',');
 

Ваш результат будет следующим WordPress,joomla