好的,所以我加载了很多在我的应用中显示用户数据的部分内容。我想避免一遍又一遍地编写相同的代码,以获得基本相同的信息。喜欢名称,描述和个人资料图片。
我应该直接从数据库中提取吗?我应该使用基本型号并始终从中取出吗?有没有办法在不经常调用数据库的情况下重复实例信息?
答案 0 :(得分:1)
这是View Composer的一个很好的用例:
pointsRewarded
当构建其中一个列出的部分时,Laravel将调用Closure,获取数据并将其传递给部分
所以你有一个独特的点,你从数据库中获取数据并将其传递给需要它的每个部分
答案 1 :(得分:1)
您可以使用缓存数据。 Laravel提供支持流行的缓存后端,如Memcached和Redis开箱即用。您可以使用基于数据库或文件的缓存。请阅读来自https://laravel.com/docs/5.3/cache
的laravel中的缓存的完整功能和用法