W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
如前所述,來自中間表的屬性可以使用 pivot
屬性訪問。但是,你可以自由定制此屬性的名稱,以便更好的反應其在應用中的用途。
例如,如果你的應用中包含可能訂閱的用戶,則用戶與博客之間可能存在多對多的關系。如果是這種情況,你可能希望將中間表訪問器命名為 subscription
取代 pivot
。這可以在定義關系時使用 as
方法完成:
return $this->belongsToMany('App\Models\Podcast')
->as('subscription')
->withTimestamps();
一旦定義完成,你可以使用自定義名稱訪問中間表數據:
$users = User::with('podcasts')->get();
foreach ($users->flatMap->podcasts as $podcast) {
echo $podcast->subscription->created_at;
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: