如何使用 Laravel 在資料透視表中包含附加列?

Susan Sarandon
發布: 2024-11-11 05:04:03
原創
961 人瀏覽過

How to Include Additional Columns in Pivot Tables Using Laravel?

如何使用Laravel 檢索資料透視表中的額外列值

在Laravel 處理多對多重關係時,自動-產生的資料透視屬性被加入到產生的模型中,提供對資料透視表列的存取。但是,預設情況下,只有主鍵包含在資料透視物件中。要包含其他列,必須在定義關係時指定它們:

return $this->belongsToMany('Role')->withPivot('foo', 'bar');
登入後複製

官方文件:

[Eloquent 多對多重關係](https: //laravel.com/docs/8.x/eloquent-relationships#many-to-many)

如果在配置關係方面需要進一步幫助,請告訴我們。

提取價格的解決方案

要查詢特定模型和問題的價格列,請使用以下語法:

$model->problems()->where('phone_problem', $problem->id)->first()->pivot->price
登入後複製

以上是如何使用 Laravel 在資料透視表中包含附加列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板