title: Using Spatie's Laravel Permission Package, how can I assign multiple roles to a user?
body: <p>I have many <code>accounts</code>, and many <code>users</code>. A user should have a role of <code>manager</code> in one <code>agency</code> but also a role of <code>customer</code> in another account.</p>
  
  <p>Is it possible to use Spatie's Laravel permissions package (<a href="https://docs.spatie.be/laravel-permission/v3/introduction/" rel="nofollow noreferrer">https://docs.spatie.be/laravel-permission/v3/introduction/</a>) for this? For example a permission may exists called <code>can delete accounts</code>, but this should only be valid for certain <code>accounts</code>. The default functionality of the package would mean that a user with the permission <code>can delete accounts</code> would allow them to delete ANY account instead of only the account which they are a manager of.</p>
  
  <p>I was thinking to have a many-to-many table <code>users_roles</code>, with fields <code>user_id</code>, <code>role_id</code>, <code>role_name</code>.</p>
  
  <p>Is there any documentation on this? Or anyone accomplished this with the package?</p>