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(...)' –
谢谢你,那已经工作:) –