Я нашел очень странную ситуацию. У меня есть коллекция с некоторыми результатами, и я хочу захватить для каждого из этих результатов информацию, сохраненную в кеше. Для этого у меня есть класс Cache, который имеет одну статическую функцию get(). К сожалению, я ничего не получаю, когда я называю это в цикле foreach моего шаблона Blade.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 за ваш ответ. Класс Cache - мой, поэтому мне нужно называть его статическим, но я изменил Config на config() ->, и он по-прежнему не дает мне информации, которая мне нужна. Любые другие предложения? –
Если класс 'Cache' принадлежит вам, попробуйте использовать полное пространство имен, например' \ App \ My \ Cache :: get (...) ' –
Спасибо, человек, который сработал :) –