pedrazadixon / laravel-simple-permissions
一个用于管理 Laravel 中权限的简单包
1.0.13
2023-08-10 01:19 UTC
Requires
- php: ^7.3|^8.0
- laravel/framework: ^8.0|^9.0|^10.0
README
Laravel Simple Permissions 是一个轻量级的库,旨在简化 Laravel 项目的权限管理。
功能
- 轻松将权限集成到您的 Laravel 应用程序中。
- 为用户分配和验证权限。
- 支持 Laravel 内置的用户认证系统。
要求
- PHP >= 7.3
- Laravel >= 8.0
- Laravel Breeze (Laravel 的认证功能)
安装
Laravel Simple Permissions 与 Laravel 的认证功能协同工作。请在安装 Laravel Simple Permissions 之前安装它。您可以按照以下说明操作:[https://laravel.net.cn/docs/10.x/starter-kits#laravel-breeze](https://laravel.net.cn/docs/10.x/starter-kits#laravel-breeze)
您可以通过 composer 安装此包
composer require pedrazadixon/laravel-simple-permissions
使用以下命令完成安装
php artisan laravel-simple-permissions:install
用法
将 permissions 中间件添加到路由中,例如
Route::get('/dashboard', function () { return view('dashboard'); })->middleware(['auth', 'verified', 'permissions'])->name('dashboard');
创建权限
您可以通过以下路由创建权限
发布视图(可选)
您可以使用以下命令发布视图
php artisan vendor:publish --tag=laravel-simple-permissions-views