Laravel 8 使用 jetstream 的用户角色和权限

Laravel 8 User roles & Permissions using jetstream

我正在 laravel 8 上做一个项目。
我是新手。同时学习和开发实时 Web 应用程序。

我已经使用jetstream 进行身份验证。然后,我构建了其他模块。

现在想开发用户管理。我可以在哪里创建用户角色并为他们分配权限。此外,除了基于角色的权限外,还应该对每个用户应用权限覆盖。

我已经使用名为 spatie 的软件包检查了有关用户角色和权限的在线教程。

我的问题是:

  1. 我可以将用户角色和权限添加到现有项目吗? (问这个是因为我看到教程提到要重新安装 laravel)
  2. spatie 可以和 jetstream 一起使用吗? (有一些文章指出兼容性及其造成的其他问题)

非常感谢任何能帮助我继续进行的指点。

提前致谢。

  1. 是的,您可以对现有项目使用角色和权限。为角色添加 table,并创建一个 table,您可以在其中存储角色的权限。建立它们之间的关系。在您需要的模型上实现这些。

  2. 是的。 Spatie 可以和 jetstream 一起使用。