allay/base

Allay的基础包,提供基于Laravel和AdminLTE主题的简易网站管理员包

1.1.4 2017-04-25 20:48 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:30:31 UTC


README

Allay基础包提供简易的管理员界面。

  1. 用户/管理员界面,使用AdminLTE
  2. 基本菜单
  3. 错误消息和警报

注意!

此包不是生产就绪的。它不遵循发布周期。

忽略此存储库中包含的1.0版本。所有开发都在master分支上进行,直到完成生产发布。

这是什么?

此包是从Laravel Backpack的最后一个MIT许可的提交中分叉的,原因如下

  1. Backpack选择了免费增值路线。Allay将始终是MIT。
  2. 功能将与Backpack存储库(已经并且将继续)分叉。

我应该贡献吗?

是的。此包全职开发,让我们一起打造一些伟大和免费的东西。

在Laravel 5.3上安装

  1. 在终端中运行
$ composer require allay/base
  1. 在config/app.php中添加服务提供者
Allay\Base\BaseServiceProvider::class,
  1. 然后在终端中运行几个命令
# publish configs, langs, views and AdminLTE files
$ php artisan vendor:publish --provider="Allay\Base\BaseServiceProvider"

# publish config for notifications - prologue/alerts
$ php artisan vendor:publish --provider="Prologue\Alerts\AlertsServiceProvider"

# generates users table (using Laravel's default migrations)
$ php artisan migrate
  1. 确保重置密码电子邮件有正确的重置链接,请在您的User模型中添加以下内容
  • 在类名use Allay\Base\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/allay/base.php中更改值以使管理面板成为您自己的。更改菜单颜色、项目名称、开发者名称等。

用法

使用以下默认路由

  1. /admin/register - 注册用户
  2. /admin/login - 登录到管理面板
  3. 一旦创建了管理员用户,请考虑关闭注册或增强它。

安全性

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

致谢

  • Zachary Schuessler - 副包维护者
  • Cristian Tabacitu - Laravel Backpack维护者,Allay是从中分叉的。

许可证

MIT许可证(MIT)。

有关更多信息,请参阅license.md文件