bytenet/laravel-admin-base

ByteNET Laravel Admin的基础包,提供管理员认证功能

v0.2.0 2017-03-30 23:53 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:52:57 UTC


README

Laravel Admin的基础包,提供管理员认证和一个空白的管理面板

基础

Latest Version on Packagist Software License Build Status Coverage Status Quality Score Total Downloads

Laravel AdminBase核心包,包括

  • Laravel认证界面的定制版本;// TODO
  • 基本的用户管理页面(编辑密码、姓名、电子邮件);
  • 基本的仪表盘页面;// TODO
  • 美观的错误页面;// TODO
  • 全局警报系统(通知气泡);// TODO
  • 角色/权限;// TODO

在Laravel 5.4上安装

  1. 在终端运行
$ composer require bytenet/laravel-admin-base
  1. 在config/app.php中添加服务提供者
ByteNet\LaravelAdminBase\BaseServiceProvider::class,
  1. 然后在终端运行一些命令
$ rm -rf app/Http/Controllers/Auth
$ php artisan vendor:publish --provider="ByteNet\LaravelAdminBase\BaseServiceProvider"
$ php artisan migrate
  1. 确保重置密码邮件有正确的重置链接,通过编辑添加这些到您的 User 模型
  • 在类名之前 use ByteNet\LaravelAdminBase\app\Notifications\ResetPasswordNotification as ResetPasswordNotification;
  • 作为User类中的方法
  /**
   * Send the password reset notification.
   *
   * @param  string  $token
   * @return void
   */
  public function sendPasswordResetNotification($token)
  {
      $this->notify(new ResetPasswordNotification($token));
  }
  1. (可选)更改config/bytenet/base.php中的值以使管理面板成为您自己的。更改菜单颜色、项目名称、开发者名称等。

用法

  1. 在您的appname/admin/register处注册新用户
  2. 您的管理面板将在appname/admin处可用
  3. (可选)如果您正在构建管理面板,您应该关闭注册。在config/bytenet/base.php中查找“registration_open”并将其更改为false。

变更日志

请参阅CHANGELOG以获取更多信息,了解最近发生了哪些变化。

待办事项

// TODO

测试

// TODO

$ composer test

贡献

请参阅CONTRIBUTINGCONDUCT以获取详细信息。

安全性

如果您发现任何安全相关的问题,请通过电子邮件zexbre1@gmail.com而不是使用问题跟踪器。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。