我需要從資料透視表中獲取資料。
我有 2 個模型:站點、技術。這 2 個模型通過一個名為site_technology的資料透視表相關聯,該表有 2 個名為col_a和col_b的列,我想訪問它們。現在我有這個:
class Site{
public function technologies(){
return $this->hasMany('App\Models\Technology')
}
}
我的問題是,如何鏈接這 2 個模型,以及如何使用 eloquent 訪問該資料透視表上的資料?
uj5u.com熱心網友回復:
我經常看到這個問題,我發現最好的方法是使用以下代碼。
class Site{
public function technologies(){
return $this->belongsToMany(Technology::class, 'PIVOT_TABLE')->withPivot('column_a', 'column_b')
}
}
這將允許您通過執行此操作來獲取資料。
$data = Site::first()->technologies->first()->pivot->column_b
我希望這有幫助!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/421722.html
標籤:
上一篇:cURL不發送內容長度
