我想知道將函式放在 helpers 中或將它放在控制器上是否有什么區別?例如,一個計算資料庫中有多少資料的函式,在 helpers 中的代碼如下所示:
function countData($status = 'active')
{
$data = Models::where('status', 'like', $status)->count();
return $data;
}
在控制器中,代碼如下所示:
$status = 'active';
$countData = Models::where('status', 'like', $status)->count();
return view('some.view', compact('countData');
哪個是最好的,使用助手還是控制器?有什么辦法可以檢查這兩者之間的表現嗎?謝謝。
uj5u.com熱心網友回復:
控制器方法將與 HTTP 請求一起使用。可以在代碼中的任何位置使用幫助程式,因為如果您正在回應 HTTP 請求,則會呼叫相同的引導程式。由于您正在查詢資料庫,因此這兩種方法都同樣緩慢。這會增加最多的時間,因此擺弄微觀優化不會讓您有任何進展,這是在浪費精力。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/370932.html
