ribafs/laravel6-acl

Laravel 6 应用中的 ACL 实现

v1.4 2020-10-27 00:17 UTC

This package is auto-updated.

Last update: 2024-09-04 22:24:40 UTC


README

使用角色、权限、特质、中间件、服务提供者等

测试环境

  • Windows 7
  • Linux Mint 20

使用 Laravel 6 创建新应用

laravel new acl --auth

ou
composer create-project laravel/laravel="6.*" acl

cd acl
composer require laravel/ui "^1.0" --dev
php artisan ui bootstrap --auth
npm install && npm run dev

创建和配置数据库

.env

安装 ribafs/laravel6-acl 包

composer require ribafs/laravel6-acl

发布

php artisan vendor:publish --provider="Ribafs\Laravel6Acl\Laravel6AclServiceProvider"

复制一些现有文件

  • DatabaseSeeder.php
  • routes/web.php
  • views/welcome.blade.php
  • views/layouts/app.blade.php

执行

php artisan copy:files

现在包中的所有文件都已经存在于您的应用中:迁移、种子文件、模型、中间件、服务提供者等

调整应用标题(可选)

编辑 .env 并更改 APP_NAME 行,例如:APP_NAME='ACL to Laravel 6'

执行

添加您的 CRUD 之后,执行并测试您的应用的访问控制。

php artisan migrate
php artisan db:seed
php artisan serve
localhost:8000/login

示例

然后测试其他用户:admin、manager 和 user

文档

上述信息和更多如何充分利用此包的信息,请访问以下网站

https://ribafs.github.io/laravel6-acl/

Laravel 8 版本,适用于现有应用

如果您希望使用 Laravel 8 版本与现有应用一起使用包,请点击以下链接

https://github.com/ribafs/laravel-acl-exist

Laravel 8 版本

如果您希望使用 Laravel 8 版本,请点击以下链接

https://github.com/ribafs/laravel-acl

Laravel 7 版本

如果您希望使用 Laravel 7 版本,请点击以下链接

https://github.com/ribafs/laravel7-acl

Laravel 5.8 版本

如果您希望使用 Laravel 5.8 版本,请点击以下链接

https://github.com/ribafs/laravel58-acl