Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

obtendo o valor de uma coluna extra da tabela dinâmica laravel


Ao usar relacionamentos Muitos para Muitos com o Eloquent, o modelo resultante obtém automaticamente um pivot atributo atribuído. Através desse atributo você pode acessar as colunas da tabela dinâmica. Embora por padrão existam apenas as chaves no objeto dinâmico. Para colocar suas colunas lá também, você precisa especificá-las ao definir o relacionamento:
return $this->belongsToMany('Role')->withPivot('foo', 'bar');

Documentos oficiais

Se precisar de mais ajuda na tarefa de configurar os relacionamentos com o Eloquent, me avise.

Editar

Para consultar o preço faça isso
$model->problems()->where('phone_problem', $problem->id)->first()->pivot->price