簡體   English   中英

Laravel-我應該存儲模型結果以避免多個數據庫查詢嗎?

[英]Laravel - should I store model results to avoid multiple database queries?

我是Laravel(5.1)的新手,我想知道我是否沒有以正確的方式使用模型結果。 例如,以下是我在視圖中的一些代碼。 我得到了想要的結果,但是該頁面當前加載非常緩慢。 我想知道是否是因為它重復/分別查詢下面的每一行? 例如,我應該將$ item-> sessions存儲到一個臨時PHP變量中(例如$ x),然后執行$ x-> classes-> some_column等嗎?

任何建議,不勝感激,非常感謝。

@foreach ($items as $item)
@if ($item->sessions->classes->some_column== 0)
{{$item->sessions->location}}
@else
{{$item->sessions->classes->suburb}}, {{$item->sessions->classes->state}}
@endif
Much more code that uses $item-> ...
@endforeach

感謝您提供的提示,我找到了Laravel 4-記錄SQL查詢 ,其中提供了有關如何監控查詢數量的良好說明,以便我可以測試和優化自己

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM