【发布时间】:2017-06-27 06:03:37
【问题描述】:
场景
我正在构建一个提供 3 级付费服务的应用程序,但我不确定如何编写 3 级功能。
因此,例如,如果我的应用程序允许用户将内容发布到页面,并且 3 个级别允许您每月发布 1、5 和 10 次,我是否只需设置一个存储数据的数据库,然后创建中间件来检查发布的次数/用户发布的级别等。我只是不能 100% 确定我是否会这样做,并且想知道 laravel 是否提供了我可能忽略的任何替代方案。
问题
我应该使用中间件来控制用户级别还是 laravel 提供替代和更具体的方法?
【问题讨论】:
-
Laravel 授权与策略和门。 laravel.com/docs/5.4/authorization
-
@EddyTheDove 这很好,回答了我关于替代方案的问题,但我不知道如何开始实施这个
-
好吧,中间件仍然有效。你的问题是关于
alternative and more specific methods。所以如果你认为它对你来说太复杂了,一切都很好,中间件同样有效。 Si t'as besoin d'un petit example, je peux bien te le montrer。
标签: php laravel authentication laravel-middleware