pedrazadixon/laravel-simple-permissions

一个用于管理 Laravel 中权限的简单包

1.0.13 2023-08-10 01:19 UTC

This package is auto-updated.

Last update: 2024-09-10 03:34:29 UTC


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