2016-03-11 3 views
0

Я попытался кэшировать некоторые запросы с помощью Cache :: remember(); но это не сработает.Laravel 5 - Cache не работает

Мой код ответа на скрипт - 500 (Внутренняя ошибка сервера).

Вот мой код:

$filters = \Cache::remember("cache_filter", 20, function(){ 
     $data['value1'] = MyClass::where('<condition>')->get(); 
     $data['value2'] = MyClass::where('<condition>')->get(); 
     $data['value3'] = MyClass::where('<condition>')->get(); 

     return $data; 
});  
return view('custom.show')->with($filters); 

Storage разрешения =>777
Cache path =>storage_path('framework/cache')

Кто-нибудь есть идеи?

+1

введите значение параметра debug в app.php true, чтобы получить дополнительную информацию об ошибке. –

+0

все тот же - без ошибок. –

+0

@HerilMuratovic Вы не видите трассировку стека? – brainless

ответ

1
  1. php artisan cache:clear
  2. если вы запустили php artisan config:cache до этого вы должны удалить файл из config.phpbootstrap/cache/, если нет, то просто запустить первую команду (1)
  3. Попробуйте запустить свой код для кэширования данных ,
Смежные вопросы