backpack / base
Requires
- almasaeed2010/adminlte: 2.4.*
- creativeorange/gravatar: ~1.0
- laravel/framework: 5.8.*|^6.0
- laravel/helpers: ^1.1
- nesbot/carbon: ^2.14.0
- prologue/alerts: ^0.4.1
Requires (Dev)
- backpack/generators: ^1.1
- laracasts/generators: ^1.1
- phpunit/phpunit: ~6.0
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
- v4.x-dev
- 1.1.13
- 1.1.12
- 1.1.11
- 1.1.10
- 1.1.9
- 1.1.8
- 1.1.7
- 1.1.6
- 1.1.5
- 1.1.4
- 1.1.3
- 1.1.2
- 1.1.1
- dev-master / 1.0.x-dev
- 1.0.4
- 1.0.3
- 1.0.2
- 1.0.1
- 1.0.0
- 0.9.12
- 0.9.11
- 0.9.10
- 0.9.9
- 0.9.8
- 0.9.7
- 0.9.6
- 0.9.5
- 0.9.4
- 0.9.3
- 0.9.2
- 0.9.1
- 0.9.0
- 0.8.9
- 0.8.7
- 0.8.6
- 0.8.5
- 0.8.4
- 0.8.3
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.25
- 0.7.24
- 0.7.23
- 0.7.22
- 0.7.21
- 0.7.20
- 0.7.19
- 0.7.18
- 0.7.17
- 0.7.16
- 0.7.15
- 0.7.14
- 0.7.13
- 0.7.12
- 0.7.11
- 0.7.10
- 0.7.9
- 0.7.8
- 0.7.7
- 0.7.6
- 0.7.5
- 0.7.4
- 0.7.3
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.16
- 0.6.15
- 0.6.14
- 0.6.13
- 0.6.12
- 0.6.11
- 0.6.10
- 0.6.9
- 0.6.8
- 0.6.7
- 0.6.6
- 0.6.5
- 0.6.4
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.14
- 0.5.13
- 0.5.12
- 0.5.11
- 0.5.10
- 0.5.9
- 0.5.8
- 0.5.7
- 0.5.6
- 0.5.5
- 0.5.4
- 0.5.3
- 0.5.2
- 0.5.1
- 0.5.0
- 0.4.1
- 0.4.0
- 0.3.0
- 0.2.8
- 0.2.7
- 0.2.6
- 0.2.5
- 0.2.4
- 0.2.3
- 0.2.2
- 0.0.2
- 0.0.1
- dev-local-js-assets
- dev-coreui
- dev-tabler-theme
- dev-feature_sidebar_config
- dev-upgrade-backup
- dev-feature-stacks
- dev-publish-minimum-amount-of-files
- dev-jorenvanhee-different-user-model-issue-fix
- dev-allow-login-with-username
- dev-custom-admin-middleware
- dev-html-alerts
- dev-laravel-5.5
- dev-separate-sessions-2
- dev-laravel-54
- dev-laravel-5.4
- dev-enqueue-scripts-styles
- dev-dev-laravel-5.3
- dev-scrutinizer-patch-1
This package is auto-updated.
Last update: 2020-10-14 12:10:43 UTC
README
注意:此包仅在 Backpack v3 中使用。从 Backpack v4 开始,此包所做的一切都包含在 Backpack/CRUD 中 - 一个包统治所有。
Laravel Backpack v3.x 的核心包,包括
- 使用 AdminLTE 的管理员登录界面;
- 基本菜单;
- 漂亮的错误页面;
- 警报系统(通知气泡);
在 Laravel 7.x、8.x 及更高版本上安装
自 2019 年 9 月发布 Backpack 4.x 以来,此包不再使用。只有 Backpack 3.x 使用 Backpack\Base,Backpack 3.x 不会接收 Laravel 7.x、8.x 及更高版本的维护。我们鼓励您使用 Backpack + Laravel 7/8/up,但为了做到这一点,请使用 Backpack 的最新主要版本。
在 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;
之前 - 作为用户类中的方法
/** * 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 了解详细信息。
安全
官方,这个包自 2019 年 9 月起
- 停止接收更新;
- 自 2020 年 9 月起停止接收 安全 更新;
然而,如果您发现任何安全相关的问题,请通过电子邮件 hello@tabacitu.ro 联系我们,我们可能会无论如何推出更新。或者至少通知仍在使用这个版本的人。我们重视安全,因此我们会尽一切努力确保我们用户的行政面板安全。
请 订阅 Backpack Newsletter,以便了解任何安全更新、重大更改或新功能。我们每 1-2 个月发送一封电子邮件。
鸣谢
许可
Backpack 免费用于非商业用途,商业用途为每个项目 69 欧元。请参阅 许可文件 和 backpackforlaravel.com 了解更多信息。
雇佣我们
我们在 Laravel 上创建了、抛光和维护了超过 50,000 小时的管理面板。我们开发了电子商务、电子学习、ERP、社交网络、支付网关等等。我们在管理面板上工作得太多了,以至于我们创建了一个在其领域中最受欢迎的软件 - 只是从我们的项目中公开重复的部分。
如果您正在寻找一个开发者/团队来帮助您在 Laravel 上构建管理面板,请不必再寻找。您会发现很难找到比这更有经验且对这更有热情的人。这就是我们 所做 的。 联系我们。让我们看看是否可以一起工作。