根据此链接,我们被告知通过反向路由,我们可以生成链接。但是 Laravel 已经提供named routing了相同的功能。还有另一种生成链接的方法是route辅助函数。
那么在 Laravel 中使用反向路由的实际好处是什么?
我有 user_master 表、role_master 表和一个名为 user_roles 的子表,其中包含用户 id 和角色 id 的引用,指示哪个用户属于哪个角色。
我还有一张权限表,它指示哪些权限属于哪些角色。
例如:
用户主表:
id 用户_主密码
约翰一书 some_md5
2 简 some_md5
role_master 表:
id 角色名称
1 管理员
2 数据输入操作员
用户角色:
id 用户_id 角色_id
1 1 1
2 2 2
权限:
id 权限_名称 角色_id
1 内容.创建 1
2 内容.创建 2
3内容.删除1
在Laravel Passport 令牌范围文档中,提到我们可以在 中传递令牌范围AuthServiceProvider。AuthServiceProvider但在这种情况下,角色和权限范围是动态的,因此从数据库表加载它们是最佳实践吗?
在oauth/tokenAPI 中,我们应该传递范围。但根据这个动态示例,我们不能将 * 作为范围传递,因为某些角色的可访问性有限,而某些角色可以访问所有内容。因此,一旦我们从网络/移动应用程序发送了用户名和密码POST,那么我们如何传递范围,因为在oauth/token触发之前,我们不会有用户角色和范围信息。
任何帮助真的很感激。谢谢!
提到中间件有两种类型:之前和之后。在处理请求之前处理中间件之前和处理请求之后处理中间件之后。
但是可终止中间件的功能与后中间件完全相同。那么这两者的核心区别是什么呢?谢谢。