0
我有一個模型(我們稱之爲PageModel
)與hasMany
的關係(我們稱之爲rulesList
)。當我創建一個新的PageModel
時,我想默認rulesList
至少有一個空模型。我如何在雄辯中做到這一點?如何用至少一個空模型實例化新的hasMany Eloquent關係?
代碼示例:
// Normal instantiation
$this->rulesList; // Equals NULL
// I can set it manually like so, but is that right?
$this->rulesList = Collection::make([new RulesListModel]);
// NOTE: Doing this does not create an empty model when PageModel is output as JSON
所以你想創建一個模型集合?爲什麼?它可能工作,但這取決於你想在其他地方使用RulesModel嗎? – carousel
@carousel聽起來像cmfolio想要保證,當輸出爲JSON時,PageModel總是有一個rulesList的條目,即使它是空的。 (並沒有其他有用的理由,只是JSON輸出。) – alexrussell
是的,這就是爲什麼我問。模型是一個獨立的單元,他應該有充足的理由像這樣提供給Collection。 – carousel