我有Netflix-esque(層次感)的模型。作爲一個例子,我有一門屬於ToMany集合的屬於ToMany集合的課程,屬於ToMany集團,屬於ToMany集團。課程是最低級別,最高級別爲Group。沿着連鎖店,每個人都屬於下一個鏈接的許多部分。返回來自分層belongsToMany關係的所有數據Laravel 5.3
我正在使用一個過濾器按鈕,將從Wordpress調用我的Laravel API。當我傳遞組ID和子組ID時,我需要能夠返回屬於該子組的集合。但我需要的是這樣的:
$group->with('subgroups')->where('subgroup_id')->with('collections')->with('courses')->with('lessons');
但是,那種語法不起作用。有沒有辦法查詢每個級別,並獲得該級別的關係?
如果需要更多代碼,我很樂意分享更多。
什麼是你期望的輸出?只是'集合'?還是完整的層次結構? – fubar
你的例子中'$ group'是什麼? – fubar
@fubar,我的預期輸出將是每個集合對象與它的一系列課程。在每個課程對象中,都會有與之相關的一系列課程。 $ group只是指從我的路線傳遞的Group :: find($ id)的變量 – ryanpback