iT邦幫忙

0

Laravel 有關於模型關係的觀念問題

又來請教一下前輩!
1個連鎖汽車旅館的Laravel 項目,有關於模型關係的觀念問題:
假設 有3張表的模型分別是:
users、hotels、rooms,其中 1個 user 可以有多家 hotels , 1家 hotel 可以有 多個 rooms,在模型關係定義時:已經定義好

User hasMany Hotels,
Hotel belongsTo User,

Hotel HasMany Rooms,
Room belongsTo Hotel,

以及

User HasManyThrough Rooms

除此之外,我能不能再多定義:

User hasMany Rooms,
Room belongsTo User

這樣會有衝突嗎? 有勞前輩解惑一下,謝謝!

我剛剛從 tinker 測試,我發現自己想太多了,其實我有 hasManyThrough 就可以 $room->hotel->user了
打擾各位前輩了不好意思,在學習的時候往往在提問時,自己會重新整理思路,反而就想出解答了,這時,我問題算是已經 解決了!謝謝大家喔!

尚未有邦友回答

立即登入回答