因此,从不使用任何框架,我终于强迫自己使用LARAVEL 5.2因为我厌倦了重写我自己的框架"一遍又一遍。
反正!
我认为我现在非常熟悉Laravel框架及其依赖项。
但现在我需要指导如何以最聪明的方式做到这一点。
我想基于公司的DC创建一个中间件。
现在每个用户都被php的envget("username");
AUTHED重写了#34; auth"中间件。到现在为止还挺好。 (服务器不在DMZ中。)
问题是,我们的团队认为我们应该为所有用户填充数据库表并给他们一个"权限级别",比如1到3,其中1是"读取只有",2是"读+修改" 3是"读取+创建+修改"与我们的安静控制器。但
既然我们使用了安静的控制器,我真的不能给他们个别的中间件?我是否需要手动更改routes.php中的每个RESTful资源才能实现此目的?或者我可以这样做吗?我想尽量保持简单。
有什么建议吗?
提前致谢 (保留给typsos)
答案 0 :(得分:1)
@Tarre Tan 您可以通过在父控制器的构造函数中添加中间件来实现此目的。 所有需要权限的控制器都将从该控制器继承。 如果需要,您可以在一个地方调整权限。 希望这有帮助