claudiotfi/laravel-boost

为 Laravel 完整的 ACL

dev-main 2023-06-28 13:00 UTC

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' 以创建/更新表格

许可

MIT 许可