platinum/laravel-admin

此包自动化创建管理模型并设置管理认证。

dev-main 2023-03-13 13:23 UTC

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 的拉取请求进行贡献是 欢迎 的。

  • 请将您所做的任何更改记录在 README.md 中。
  • 请针对每个特性/修复仅提交一个拉取请求。
  • 请查看 即将到来的改进 部分,了解您可以提供帮助的想法。

问题

这是我第一个 Laravel 包,所以,您可能会发现它并不完美。请通过 Github Issues 问题标签报告在使用该包时遇到的任何问题。

即将到来的改进

  • 密码重置
  • 管理管理员(CRUD)
  • 更多 UI 选项
    • React,
    • Bootstrap
    • Vue
  • 密码确认
  • 管理员资料
  • 更多仪表板选项
  • 使用子域代替 '/admin' 路由

安全

Laravel Admin 包含安全功能,以帮助保护您的应用程序。这些功能包括认证、授权和密码散列。但是,仍然重要的是要遵循最佳实践来保护您的应用程序,例如使用强密码并确保您的应用程序始终更新到最新的安全补丁。

致谢

Laravel Admin 由 Emmanuel Adesina 创建,并许可在 MIT 许可证 下。