wtg-package / base
wtg 包
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
Laravel BackPack 的核心包,包括
- 管理员登录界面,使用 AdminLTE;
- 基本菜单;
- 漂亮的错误页面;
- 警报系统(通知气泡);
安全更新和重大变更
请 订阅 BackpackNewsletter,以便了解任何安全更新、重大变更或新功能。我们每1-2个月发送一封电子邮件。
在 Laravel 6、5.8、5.7、5.6 或 5.5 上安装
- 在您的终端中运行
composer require backpack/base php artisan backpack:base:install
- 确保重置密码电子邮件有正确的重置链接,请将这些添加到您的
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)); }
- [可选] 通过在 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_format和default_datetime_format分别更改为Do MMMM YYYY和Do MMMM YYYY, HH:mm; - 如果您已覆盖
inc/head.blade.php或inc/scripts.blade.php,请确保您 使用最新的 Bootstrap 版本;他们已修复了一个安全漏洞(XSS);
使用方法
- 在 yourappname/admin/register 上注册新用户
- 您的管理员面板将在 yourappname/admin 或 yourappname/login 上可用
- [可选] 如果您正在构建一个管理面板,您应该关闭注册。在 config/backpack/base.php 中查找 "registration_open" 并将其更改为 false。
覆盖功能
如果您需要在项目中修改此功能
- 创建一个
routes/backpack/base.php文件;包将看到它,并加载 您的 路由文件,而不是包中的文件; - 创建扩展包中之一的控制器/模型,并在您的新路由文件中使用它们;
- 修改任何您想在新控制器/模型中修改的内容;
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详细信息。
安全
如果您发现任何与安全相关的问题,请通过电子邮件 hello@tabacitu.ro 而不是使用问题跟踪器。
请 订阅 BackpackNewsletter,以便了解任何安全更新、重大变更或新功能。我们每1-2个月发送一封电子邮件。
致谢
许可协议
背包适用于非商业用途免费,商业用途为49欧元/项目。请参阅许可文件和backpackforlaravel.com获取更多信息。
雇佣我们
我们在Laravel上创建、打磨和维护管理面板上投入了超过50,000小时。我们开发了电子商务、在线学习、ERP系统、社交网络、支付网关等。我们对管理面板的工作如此之多,以至于我们创造了该领域最受欢迎的软件之一——只是因为我们公开了项目中的重复性内容。
如果您正在寻找一个开发人员/团队来帮助您在Laravel上构建管理面板,那就无需再寻找了。您很难找到比我们更有经验和热情的人。这就是我们所做的事情。 联系我们。让我们看看是否可以合作。