ホームページ  >  記事  >  バックエンド開発  >  Laravel権限管理

Laravel権限管理

不言
不言オリジナル
2018-04-24 15:59:322968ブラウズ

この記事の内容は、一定の参考価値のあるlaravel権限管理に関するものです。必要な友達はそれを参照してください

このパッケージを使用してください:

https://github.com/spatie/laravel。 - 許可

中国語翻訳:

https://laravel-china.org/topics/8018/extension-recommendation-role-and-authority-control-in-spatielaravel-permission-laravel-applications

補足メソッド:

#获取所有拥有这个权限的用户:
$users = User::role($role_name)->get();
$role=Role::find($role_id);
#获取这个角色已经有的权限
$permissions = $role->permissions;
#获取这个角色没有的权限
$diffpermissions = Permission::whereNotIn('id', $permissions->pluck('id'))->get();
#清除现有权限及缓存,并重新分配权限,权限可以是数组$role->syncPermissions($permissions);
rreerreerree

関連する推奨事項:

Laravel のテンプレートの収量の使用法

以上がLaravel権限管理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。