claudiotfi / laravel-boost
为 Laravel 完整的 ACL
dev-main
2023-06-28 13:00 UTC
Requires
- php: ^8.1
- guzzlehttp/guzzle: ^7.2
- laravel/breeze: ^1.21
- laravel/framework: ^10.10
- laravel/sanctum: ^3.2
- laravel/tinker: ^2.8
- laravelcollective/html: ^6.4
- spatie/laravel-permission: ^5.10
Requires (Dev)
- fakerphp/faker: ^1.9.1
- laravel/pint: ^1.0
- laravel/sail: ^1.18
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^7.0
- pestphp/pest: ^2.6
- pestphp/pest-plugin-laravel: ^2.0
- spatie/laravel-ignition: ^2.0
This package is auto-updated.
Last update: 2024-09-28 16:00:02 UTC
README
本包是基于 Laravel 框架和 Laravel Spatie 包的一套资源和功能。它提供了一整套可扩展到整个系统的管理面板,包括高级 ACL 和编辑个人资料的功能。
资源
-
与 Laravel Spatie 的集成:该包使用 Laravel Spatie 包的功能来实现访问控制和授权,确保一个安全灵活的权限管理系统。
-
用户 CRUD:该包提供了一套完整的 CRUD(创建、读取、更新、删除)系统,用于用户管理,允许创建、编辑、删除和查看用户详情。
-
功能与权限 CRUD:除了用户管理外,该包还提供了功能与权限的 CRUD 资源。管理员可以创建自定义功能并为每个功能分配特定的权限。
-
基于 IP 的访问限制:该包允许根据用户的 IP 地址限制系统访问。管理员可以定义一个允许的 IP 列表,确保只有具有相应 IP 地址的用户才能访问系统。
-
基于时间的访问限制:除了基于 IP 的限制外,该包还允许基于时间限制访问。管理员可以定义系统可用的特定时间,限制访问仅限于这些时间段内获得授权的用户。
安装
composer require claudiotfi/laravel-boost:dev-main
迁移
安装后,运行 'php artisan migrate' 以创建/更新表格