1場景 公司的業務是做一個平台 公司可以入住 每個公司 可以可以創建角色。 然后為角色分配權限.
那么所有前提 所有權限只能由我們平台自己定義
選擇的庫 因為用的laravel框架 故選擇 laravel-permission
注意點 :
1 每個公司的角色可能會重名,所以要稍微修改原庫的表
加了一個company_id 區分不同公司 同一個角色
這樣就可以解決同名問題了
2 在需要的模型上 定義guard_name屬性,並且把當前模型 繼承 Illuminate\Foundation\Auth\User 這個目的 是為了 能使用 模型的中的 can 方法 方便權限判斷
3 使用權限中間件的時候 要把中間件添加到 App\Http\kernel
4 其它基本就是看文檔按照api操作了....