platinum / laravel-admin
此包自动化创建管理模型并设置管理认证。
This package is auto-updated.
Last update: 2024-09-13 16:51:13 UTC
README
Laravel Admin 是一个为 Laravel 应用程序提供带有认证的现成管理模型的包。这允许将管理模型与用户模型分离,从而提高代码质量。它还提供了一个简单的 Blade/Tailwind 管理仪表板。
安装
要在您的终端中安装 Laravel Admin,请运行以下命令
composer require platinum/laravel-admin
用法
要使用 Laravel Admin
php artisan admin:install
这将创建一个 Admin 模型、控制器、路由、迁移以及您需要认证管理员的其它设置。
您可以使用 -m
或 --migrate
选项来运行迁移,或者使用以下命令来迁移数据库
php artisan migrate
使用以下命令创建管理员
php artisan admin:create
# It takes optional options: name, email and password
或者,您可以编写一个 factory/seed。
使用 {url}/admin/login
登录管理员
自定义
要自定义管理面板的外观,您可以修改安装过程中发布的视图和资产。这些文件位于 public/vendor/laravel-admin 目录中。
管理员角色
Admin 模型在 models 目录中完全可用,您可以在迁移中添加更多列以实现角色。如果您需要更复杂的角色管理,建议使用 Spatie laravel-permission 或其他替代方案。
贡献
通过 Github 的拉取请求进行贡献是 欢迎 的。
问题
这是我第一个 Laravel 包,所以,您可能会发现它并不完美。请通过 Github Issues 问题标签报告在使用该包时遇到的任何问题。
即将到来的改进
- 密码重置
- 管理管理员(CRUD)
- 更多 UI 选项
- React,
- Bootstrap
- Vue
- 密码确认
- 管理员资料
- 更多仪表板选项
- 使用子域代替 '/admin' 路由
安全
Laravel Admin 包含安全功能,以帮助保护您的应用程序。这些功能包括认证、授权和密码散列。但是,仍然重要的是要遵循最佳实践来保护您的应用程序,例如使用强密码并确保您的应用程序始终更新到最新的安全补丁。
致谢
Laravel Admin 由 Emmanuel Adesina 创建,并许可在 MIT 许可证 下。