每个用户如何属于一个组织,使用 Laravel Nova 拥有私人数据?
How can each user belong to an organization, having private data using Laravel Nova?
我想将 Laravel Nova 用于我的 CRM。我希望用户能够注册,并将他们的用户添加到他们自己的组织中,或者允许用户加入组织。每个组织都有自己的数据,每个组织都应该是私有的。
执行此操作的最佳方法是什么,因为 Nova 默认允许所有用户查看所有数据?
对于非Laravel,我会做类似的事情:
Users Table
===========
user_id
Organization Table
==================
org_id
Organization Members
====================
org_id
user_id
Laravel policies is one of your options. In my opinion with Laravel Nova using just policies is not enough to manage all of your permissions in the platform yo're building. Consider using any nova package(or build your own) for handling permissions and roles management. Here is one of the most popular packages: https://novapackages.com/packages/silvanite/novatoolpermissions
我想将 Laravel Nova 用于我的 CRM。我希望用户能够注册,并将他们的用户添加到他们自己的组织中,或者允许用户加入组织。每个组织都有自己的数据,每个组织都应该是私有的。
执行此操作的最佳方法是什么,因为 Nova 默认允许所有用户查看所有数据?
对于非Laravel,我会做类似的事情:
Users Table
===========
user_id
Organization Table
==================
org_id
Organization Members
====================
org_id
user_id
Laravel policies is one of your options. In my opinion with Laravel Nova using just policies is not enough to manage all of your permissions in the platform yo're building. Consider using any nova package(or build your own) for handling permissions and roles management. Here is one of the most popular packages: https://novapackages.com/packages/silvanite/novatoolpermissions