sql >> Base de Datos >  >> RDS >> Mysql

obteniendo el valor de una columna de tabla dinámica adicional laravel

Cuando se usan relaciones de muchos a muchos con Eloquent, el modelo resultante obtiene automáticamente un pivot atributo asignado. A través de ese atributo, puede acceder a las columnas de la tabla dinámica. Aunque, de forma predeterminada, solo hay claves en el objeto dinámico. Para incluir sus columnas allí también, debe especificarlas al definir la relación:

return $this->belongsToMany('Role')->withPivot('foo', 'bar');

Documentos oficiales

Si necesitas más ayuda en la tarea de configurar las relaciones con Eloquent, házmelo saber.

Editar

Para consultar el precio haz esto

$model->problems()->where('phone_problem', $problem->id)->first()->pivot->price