belongsTo(Produto::class, 'produto_id')->with(['categoria']); } public function servico(){ return $this->belongsTo(Servico::class, 'servico_id')->with(['categoria']); } public function tamanho(){ return $this->belongsTo(TamanhoPizza::class, 'tamanho_id'); } public function adicionais(){ return $this->hasMany(ItemAdicionalDelivery::class, 'item_pedido_id')->with('adicional'); } public function pedido(){ return $this->belongsTo(PedidoDelivery::class, 'pedido_id'); } public function pizzas(){ return $this->hasMany(ItemPizzaPedidoDelivery::class, 'item_pedido_id'); } public function getAdicionaisStr(){ $adds = ""; foreach($this->adicionais as $a){ $adds .= $a->adicional->nome . ", "; } $adds = substr($adds, 0, strlen($adds)-2); return $adds; } }