資源
Laravel7 30天: 目錄
專案連結: github - laravel7 之 30 天分享
前言
上一篇: Day 15. Eloquent Relationships 一對一
今天要來分享 一對多
關聯表文章區
關聯 | 名稱 | 傳送門 |
---|---|---|
One To One | 一對一 | Day 15. Eloquent Relationships 一對一 |
One To Many | 多對多 | Day 16. Eloquent Relationships 一對多 |
Many To Many | 多對多 | Day 17. Eloquent Relationships 多對多 |
Polymorphic One To One | 多態的一對一 | Day 18. Eloquent Polymorphic Relationships 多態的一對一 |
Polymorphic One To Many | 多態的一對多 | Day 19. Eloquent Polymorphic Relationships 多態的一對多 |
Polymorphic Many To Many | 多態的多對多 | Day 20. Eloquent Polymorphic Relationships 多態的多對多 |
One To many (一對多)
文件
這裡因為我沒有想到,合適的架構所以就參考官方的表格關係,
我們假設一個貼文有多個留言,
表的關係
資料表關係如下
|
|
Model 設定
app/Models/Post.php
|
|
app/Models/Comment.php
|
|
這些 Model 關聯可以自定義欄位關聯,只是我都是使用預設的,
跟著 Laravel 的設計走,就輕鬆很多
不用額外指定欄位
舉例自定義
|
|
如何使用
|
|
小建議
我個人習慣 一對多的時候 function name會使用複數, 多對一的時候會使用單數
如此一來使用上就更符合語意