Mysql
 sql >> Base de données >  >> RDS >> Mysql

obtenir la valeur d'une colonne de tableau croisé dynamique supplémentaire laravel

Lorsque vous utilisez des relations plusieurs à plusieurs avec Eloquent, le modèle résultant obtient automatiquement un pivot attribut attribué. Grâce à cet attribut, vous pouvez accéder aux colonnes du tableau croisé dynamique. Bien que, par défaut, il n'y ait que les clés dans l'objet pivot. Pour que vos colonnes y figurent également, vous devez les spécifier lors de la définition de la relation :

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

Documents officiels

Si vous avez besoin d'aide supplémentaire pour configurer les relations avec Eloquent, faites-le moi savoir.

Modifier

Pour demander le prix, faites ceci

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