@spido

В какой файл Laravel 10 нужно прописать данный код из пакета кэширования spatie/laravel-responsecache?

Приветствую!

Не силен в Laravel, поэтому нужна помошь определить в какой файл нужно добавить код из мануала по установке spatie/laravel-responsecache https://github.com/spatie/laravel-responsecache

Пакет я установил на скрипт с использованием Laravel 10.
Кэширование сайта работает для всех страниц.
Сейчас мне нужно некоторые страницы сайта исключить из кэширования.
В пакте есть код, который нужно прописать в файл Laravel 10:
// forgetting all PUT responses of /some-uri
ResponseCache::selectCachedItems()->withPutMethod()->forUrls('/some-uri')->forget();

// forgetting all PUT responses of multiple endpoints
ResponseCache::selectCachedItems()->withPutMethod()->forUrls(['/some-uri','/other-uri'])->forget();

// this is equivalent to the example above
ResponseCache::selectCachedItems()->withPutMethod()->forUrls('/some-uri','/other-uri')->forget();

// forget /some-uri cached with "100" suffix (by default suffix is user->id or "")
ResponseCache::selectCachedItems()->usingSuffix('100')->forUrls('/some-uri')->forget();

// all options combined
ResponseCache::selectCachedItems()
    ->withPutMethod()
    ->withHeaders(['foo'=>'bar'])
    ->withCookies(['cookie1' => 'value'])
    ->withParameters(['param1' => 'value'])
    ->withRemoteAddress('127.0.0.1')
    ->usingSuffix('100') 
    ->usingTags('tag1', 'tag2')
    ->forUrls('/some-uri', '/other-uri')
    ->forget();

В мануале не указано в какой файл Laravel 10 нужно внести этот код.
Можете подсказать какой это файл и в какой директории находится?
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
@iljaGolubev
Сейчас мне нужно некоторые страницы сайта исключить из кэширования.

Приведённый вами код не "исключает страницы из кэширования", а удаляет из кэша ранее положеные туда страницы.

Чтобы пакет вообще не кэшировал страницы нужно использовать middleware.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы