Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Есть страница с выводом всех товаров(их очень много), также на странице есть не большой фильтр по get, понадобилось это все кэшировать.
Получилось сделать таким образом:
$cache_name = 'builder.'.$category->id;
$gets = \Request::all();
foreach ($gets as $key => $get) {
$cache_name .= '.'.$key.'.'.$get;
}
$prods = Cache::remember($cache_name, 10, function () use ($builder) {
return $builder->paginate(20);
});
Правильно ли это сделано? И есть ли более лучшие способы кэширования запросов?
Не в сети
Не в сети
Страницы 1