У меня есть две сущности отношения, где Order имеет много OrderItems.Я пытаюсь получить детали заказа в виде строки описания в моей функции desc, как показано ниже.
class Order extends Model
{
public function items(){
return $this->hasMany(OrderItem::class);
}
public function desc() : string
{
$items = $this->items->select("item_name, price")->get();
$desc='';
foreach($items as $item){
$desc .=implode(':',$item).', ';
}
return $desc;
//return 'item_name:price, cards:50,'
}
}
Его выбрасывание
"implode (): Передано неверных аргументов"
Можете ли вы помочь мне, пожалуйста, как я могу добиться этого?Есть ли лучший способ сделать это?