2
我發現很奇怪的情況。我收集了一些結果,我想抓住每個結果保存在緩存信息中。爲此我有一個Cache類,它有一個靜態函數get()。不幸的是,當我在Blade模板的foreach循環中調用它時,我沒有收到任何東西。Laravel:調用刀片模板裏面的靜態函數
@foreach($prognoses as $sport_prognose)
<?php
$pr = Cache::get(Config::get('variables.cache.prediction'), ['id' => $sport_prognose['id']]);
print_r($pr);
die();
?>
@endforeach
如果我所說的控制器內的相同功能是顯示我所需要的信息,而不是如在上面的例子。
這是爲什麼?
感謝@Alexey的迴應。緩存類是我的,所以我需要把它稱爲靜態,但我已經改變了配置爲config() - >它仍然沒有給我我需要的信息。還有其他建議嗎? –
如果'Cache'類是你的,嘗試使用完整的命名空間,如'\ App \ My \ Cache :: get(...)' –
謝謝你,那已經工作:) –