Mehdi Jalali
Mehdi Jalali

Reputation: 29

Array to string conversion in elequent laravel

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

output:

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

]

Error: Array to string conversion

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

..............................................................................................................................................

Upvotes: 1

Views: 162

Answers (1)

Dilip Hirapara
Dilip Hirapara

Reputation: 15296

There is another way to do with collection pluck(),

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

Your output will be Wordpress,joomla

Upvotes: 4

Related Questions