dev-master / 1.0.x-dev 2020-08-11 07:16 UTC

This package is auto-updated.

Last update: 2024-09-11 16:34:50 UTC


README

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

Laravel BackPack 的核心包,包括

  • 管理员登录界面,使用 AdminLTE;
  • 基本菜单;
  • 漂亮的错误页面;
  • 警报系统(通知气泡);

安全更新和重大变更

订阅 BackpackNewsletter,以便了解任何安全更新、重大变更或新功能。我们每1-2个月发送一封电子邮件。

Example generated CRUD interface

在 Laravel 6、5.8、5.7、5.6 或 5.5 上安装

  1. 在您的终端中运行
composer require backpack/base
php artisan backpack:base:install
  1. 确保重置密码电子邮件有正确的重置链接,请将这些添加到您的 User 模型中
  • 在类名 use Backpack\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/backpack/base.php 中更改值来使管理面板成为您的专属。更改菜单颜色、项目名称、开发者名称等。

从 Laravel 5.8 升级到 Laravel 6

  • 只需升级您的 Laravel 版本,并确保您正在运行 Backpack/Base 1.1.9 或更高版本;

从 Laravel 5.7 升级到 Laravel 5.8(或从 Base 1.0 升级到 Base 1.1)

  • 升级到 Laravel 5.8;您可能需要在 composer.json 中将 backpack/crud 依赖项更改为 3.6.*
  • 在您的 App\Models\BackpackUser 中,请使用 Backpack\Base\app\Models\Traits\InheritsRelationsFromParentModel 替代 Tightenco\Parental\HasParent这里是差异
  • 在您的 app/config/backpack/base.php 中,请将 default_date_formatdefault_datetime_format 分别更改为 Do MMMM YYYYDo MMMM YYYY, HH:mm
  • 如果您已覆盖 inc/head.blade.phpinc/scripts.blade.php,请确保您 使用最新的 Bootstrap 版本;他们已修复了一个安全漏洞(XSS);

使用方法

  1. 在 yourappname/admin/register 上注册新用户
  2. 您的管理员面板将在 yourappname/admin 或 yourappname/login 上可用
  3. [可选] 如果您正在构建一个管理面板,您应该关闭注册。在 config/backpack/base.php 中查找 "registration_open" 并将其更改为 false。

Example generated CRUD interface

覆盖功能

如果您需要在项目中修改此功能

  • 创建一个 routes/backpack/base.php 文件;包将看到它,并加载 您的 路由文件,而不是包中的文件;
  • 创建扩展包中之一的控制器/模型,并在您的新路由文件中使用它们;
  • 修改任何您想在新控制器/模型中修改的内容;

变更日志

请参阅 CHANGELOG 了解最近更改的详细信息。

贡献

请参阅 CONTRIBUTINGCONDUCT 了解详细信息。

安全

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

订阅 BackpackNewsletter,以便了解任何安全更新、重大变更或新功能。我们每1-2个月发送一封电子邮件。

致谢

许可协议

背包适用于非商业用途免费,商业用途为49欧元/项目。请参阅许可文件backpackforlaravel.com获取更多信息。

雇佣我们

我们在Laravel上创建、打磨和维护管理面板上投入了超过50,000小时。我们开发了电子商务、在线学习、ERP系统、社交网络、支付网关等。我们对管理面板的工作如此之多,以至于我们创造了该领域最受欢迎的软件之一——只是因为我们公开了项目中的重复性内容。

如果您正在寻找一个开发人员/团队来帮助您在Laravel上构建管理面板,那就无需再寻找了。您很难找到比我们更有经验和热情的人。这就是我们所做的事情联系我们。让我们看看是否可以合作。