Месяц: Июнь 2021

Как закешировать пагинацию в Laravel?Как закешировать пагинацию в Laravel?

$key = request()->get('page', 1); $posts = Cache::rememberForever("posts_$key", function() { return Post::with('categories')->with('tags')->orderByDesc('updated_at')->paginate(20); }); Так мы кешируем навсегда. После обавления нового поста, кэш нужно удалять: Создаем метод для удаления в контроллере: public

Как не обновлять timestamps (updated_at, created_at) в laravel при обновлении (сохранении записи)?Как не обновлять timestamps (updated_at, created_at) в laravel при обновлении (сохранении записи)?

$post = Referat::where('slug', $slug)->with('categories')->with('tags')->firstOrFail(); $post->timestamps = false; ++$post->views; $post->update(); То есть нужно прописать $post->timestamps = false; помимо остального.