以下是获取和设置缓存中数据的代码
\Cache::put('Categories', $Categories, 60);
\Cache::forget('Categories');
获取和设置缓存代码的建议位置是什么?到目前为止,我在Controller文件中做了这个。
答案 0 :(得分:0)
查看 Laravel 5.1 Cache ,尤其是缓存使用情况部分,根据您和工作流程set
或get
缓存你的应用程序。
我建议在控制器内部使用它们。
答案 1 :(得分:0)
与我在哪里放X 的大多数问题一样,答案取决于它。如果你做一个小应用程序并且可能只缓存一些东西,那么在你的控制器中执行它绝对没有错。
如果你写的是一个非常大的应用程序或者非常复杂的东西,那么你可以考虑通过存储库进行缓存,请参阅Using Repository Pattern in Laravel 5以获取有关存储库模式的一些信息。如果您希望可以使用Laravel 5 Repositories,这不仅提供了一种清晰且记录良好的方法来实现存储库,而且它还具有进行缓存的特定方式,请参阅Cache Usage。