我目前正在製作一個主頁,在那裏我展示'最新的拖拉'和'最新發現',它們都是獨立的模型。如何在單個視圖中使用2個模型?
目前我只顯示最新的運程,因爲我用的是[email protected]
控制器,以便我可以訪問$haul->title
等
我怎麼能還獲得$finds->title
?
感謝您的幫助!
我目前正在製作一個主頁,在那裏我展示'最新的拖拉'和'最新發現',它們都是獨立的模型。如何在單個視圖中使用2個模型?
目前我只顯示最新的運程,因爲我用的是[email protected]
控制器,以便我可以訪問$haul->title
等
我怎麼能還獲得$finds->title
?
感謝您的幫助!
您可以使用它控制函數內部共享模型視圖 -
View::share('subadmin', App\Models\SubAdmin::class);
可以撥打您的視圖模型像 {{ \App\Model::function() }}
所以,你可以有{{ App\Model::orderBy('created_at', 'desc')->limit(5)->get() }}
你有一個幾個選項。
選項1:組合模型和一個視圖。 爲此,創建一個新的ViewModel,並在此模型上使用LatestHauls和LatestFinds作爲屬性。您可以在控制器中設置這些屬性。 在您的視圖中,只需將視圖模型向下導航到相應的屬性即可。
選項2:擴展上述解決方案以使用部分視圖。爲每個模型創建一個局部視圖。在父視圖上調用每個局部視圖。這可能被認爲是一個更好的解決方案,但選項1會讓你開始。
您會調整'getWelcome'將這兩個變量傳遞給視圖。 – ceejayoz
@ceejayoz是的!這工作,非常感謝! –