Laravel包w /权限

时间:2020-07-23 17:59:18

标签: laravel-7 laravel-permission

我是Laravel的新开发人员。来自Drupal。我创建了一个自定义程序包。该软件包包含几个带有粗操作的模型。因此,存在非管理员可能无法访问的创建/编辑/删除页面。

作为开发人员为其他用户创建程序包时,我正在尝试确定最佳做法是什么。

我的包装中是否包含spatie / laravel-permission之类的内容?然后设置这些粗糙页面以要求角色?然后,最终用户将需要修改User实体,这实际上不是我的代码的一部分,因为它实际上是应用程序级别的更改。这是否会使我的程序包对应用程序级别的用户和权限的处理方式是否过于自以为是?

我是否只建议他们以某种方式为这些路由设置权限?

我应该扩展User实体还是在包中创建自己的实体?

在Drupal中,每个人都使用相同的内置权限体系结构。因此,创建要显示在整体权限页面中的权限很容易。

我正在与Laravel一起寻求有关最佳实践的意见。

0 个答案:

没有答案