Не уверен, правильно ли я вас понимаю. Если проблема заключается в том, что вы получаете кэшированные результаты после выбора другого языка, я думаю, вам следует очистить весь кеш:
LanguageController {
public function switchLang() {
// Switch language
ResponseCache::clear();
}
}
Кроме того, похоже, что spatie / laravel-responsecache позволяет вам удалять определенные URI с помощью ResponseCache::forget('/some-uri');
Чтобы удалить кеш после изменения ваших данных, сделайте что-то вроде этого
PostController {
public function index()
{
// Display list of posts
}
public function edit()
{
// Display form to edit post
}
public function update()
{
// Delete related cache here and update post
ResponseCache::forget('/posts');
}
}