如何使用 Laravel 检索数据透视表中的额外列值
在 Laravel 中处理多对多关系时,自动-生成的数据透视属性被添加到生成的模型中,提供对数据透视表列的访问。但是,默认情况下,只有主键包含在数据透视对象中。要包含其他列,必须在定义关系时指定它们:
return $this->belongsToMany('Role')->withPivot('foo', 'bar');
官方文档:
[Eloquent Many-to-Many关系](https://laravel.com/docs/8.x/eloquent-relationships#many-to-many)
如果在配置关系方面需要进一步帮助,请告诉我们。
提取价格的解决方案
要查询特定型号和问题的价格列,请使用以下命令语法:
$model->problems()->where('phone_problem', $problem->id)->first()->pivot->price
以上是如何使用 Laravel 在数据透视表中包含附加列?的详细内容。更多信息请关注PHP中文网其他相关文章!