获取和设置缓存代码的建议位置是什么? Laravel 5.2

时间:2015-12-18 09:23:03

标签: php laravel-5.1 laravel-5.2

我在做什么?

以下是获取和设置缓存中数据的代码

\Cache::put('Categories', $Categories, 60);
\Cache::forget('Categories');

问题

获取和设置缓存代码的建议位置是什么?到目前为止,我在Controller文件中做了这个。

2 个答案:

答案 0 :(得分:0)

查看 Laravel 5.1 Cache ,尤其是缓存使用情况部分,根据您和工作流程setget缓存你的应用程序。

我建议在控制器内部使用它们。

答案 1 :(得分:0)

我在哪里放X 的大多数问题一样,答案取决于它。如果你做一个小应用程序并且可能只缓存一些东西,那么在你的控制器中执行它绝对没有错。

如果你写的是一个非常大的应用程序或者非常复杂的东西,那么你可以考虑通过存储库进行缓存,请参阅Using Repository Pattern in Laravel 5以获取有关存储库模式的一些信息。如果您希望可以使用Laravel 5 Repositories,这不仅提供了一种清晰且记录良好的方法来实现存储库,而且它还具有进行缓存的特定方式,请参阅Cache Usage