我正在试验Laravel 5,并遇到了HTTP中间件。我很想知道是否应该根据数据库的结果访问来自中间件的数据库(检查)和筛选HTTP请求?
P.S I能够在中间件中执行数据库查询。
发布于 2015-03-06 12:06:36
我不明白为什么在中间件中访问数据库是不好的做法。以许可系统为例。您的中间件必须验证登录用户是否允许查看当前页面。如果不查询数据库,就无法做到这一点(除非从其他地方获得权限)
如果此查询可能在许多请求上运行,则应确保对其进行适当优化,并将查询时间减至最低。
https://stackoverflow.com/questions/28898194
复制相似问题