【发布时间】:2023-03-03 01:12:01
【问题描述】:
所以从根本不使用任何框架,我最终强迫自己使用 LARAVEL 5.2,因为我厌倦了一遍又一遍地重写自己的“框架”。
不管怎样!
我想我现在对 Laravel 框架及其依赖项已经很熟悉了。
但现在我需要有关如何以最聪明的方式做到这一点的指导。
我想创建一个基于公司 DC 的中间件。
现在每个用户都由 php 的 envget("username"); 使用重新编写的“auth”中间件进行身份验证。到目前为止,一切都很好。 (顺便说一句,服务器不在 DMZ 中)。
问题是,我们的团队认为我们应该用所有用户填充一个数据库表并给他们一个“权限级别”,比如说 1 到 3,其中 1 是“只读”,2 是“读取+修改”和 3 是使用我们的 RESTful 控制器“读取+创建+修改”。但是。
由于我们使用的是 restful 控制器,我真的不能给他们单独的中间件吗?我是否必须手动更改我的 routes.php 中的每个 RESTful 资源才能做到这一点?或者我可以用另一种方式吗?我想让它尽可能简单。
有什么建议吗?
提前致谢 (为typsos保留)
【问题讨论】:
-
您的信息不足以理解您的问题,您能详细说明一下吗?给出一些代码或视觉示例来理解您的问题
标签: laravel-routing laravel-5.2 restful-architecture laravel-middleware