資源
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會使用複數, 多對一的時候會使用單數
如此一來使用上就更符合語意
