用于生成迁移、模型和 CRUD 的 Web 界面。忘记命令行。忘记迁移类型。几秒钟内即可从想法转变为完整的 CRUD。

在项目中创建实体时,您当前的流程是什么?我们猜您需要:
migration
;model
;factory
和一个
seeder
;CrudController
,
CrudRequest
,
route
和
sidebar item
;为每个新实体都这样做,你难道不厌倦吗?我们已经厌倦了。这不仅无聊又重复……而且需要相当多的时间才能 正好 我们都尝试过使用 现有工具 。我们甚至还贡献或接管了它们的维护:
laracasts/generators
为了
migrations
和
models
,但很难产生
最终的
在一个命令行中完成迁移;我们总是忘记一些东西...而且它不会产生关系;laravel-shift/blueprint
为了
migrations
和
models
和
关系,但是您必须学习并记住 Blueprint YAML 语法;我们忘记了它,所以我们在 Blueprint 文档、Laravel 迁移文档、YAML 文件和生成的文件之间来回切换;backpack/generators
,但是...它没有填写
CrudRequest
或
fields
&
columns
...这是一个技术限制...所以我们必须在之后输入我们想要的每一列/字段;我们非常感谢这些工具的创造者。我们一直在使用它们 多年来 并尽可能多地为他们的项目做出贡献。但是……我们一直觉得我们可以做得更好。所以我们做到了。
是 网络开发人员 ,所以我们创建了一个 网络界面 (😱 ),它在后台使用这些工具,自动连接并完善生成的文件。我们 想法 这可能要花几天甚至几周的时间,但经过相当多的时间 个月 经过努力,我们终于可以说我们已经取得了一些成果 更好的 . 很多东西 很多 更好的。
有了这个包,创建新实体不再无聊或乏味。实际上......很有趣😀我们认为你会 非常喜欢 这种启动 Laravel 项目的新方法...事实上,我们认为您将无法再手动编写它们。我们知道我们不能 😀
感谢 Backpack\Devtools,你只需填写一份表格即可:

您可以获得:
migration
;model
和
fillable
和已经写好的关系;seeder
和
factory
已定义好列;CrudController
已经定义好字段和列;CrudRequest
使用已经从数据库限制中推断出的验证规则;route
和
sidebar item
用于管理面板;这是一个完整工作的 CRUD,您可以继续从管理界面添加项目。
不,真的。以下是上述表单生成的内容:

不再需要翻找垃圾
database/migrations
目录。轻松查看您的迁移,查看哪些迁移正在运行,运行它们,回滚它们,甚至在编辑器中打开它们以稍微完善它们。

查看模型的状态,哪些具有 CRUD,哪些具有工厂和种子,然后立即插入虚拟数据。

[正在开发中] 很快,这个软件包还将帮助您:
columns
,
fields
,
filters
,
buttons
,
widgets
;Operations
;你可以
忘记
关于使用命令行来做这些事情。你可以忘记查看
vendor/backpack/crud
文件夹,查看您想要覆盖的内容或从中获得灵感。您想到它,点击它,您就拥有它。
Backpack DevTools 假定你已经拥有:
pdo_sqlite
已启用扩展)backpack/crud
v4.1+ 正确安装在你的 Laravel + Backpack 项目中,运行:
php artisan backpack:require:devtools
它会要求您输入令牌和密码 - 购买此套餐后即可获得。如果您之前购买过,您可以 在您的 Backpack 帐户中查看您的令牌和密码 。
或者,如果上述快速安装不起作用,您可以采取以下步骤:
步骤1. 购买此套餐的访问权限 你会得到一个 访问令牌 有了这个令牌,你应该指示你的项目从我们的私有存储库而不是 Packagist 中提取 DevTools:
auth.json
通过运行文件
composer config http-basic.backpackforlaravel.com [your-token-username] [your-token-password]composer.json
: "repositories": [
{
"type": "composer",
"url": "https://repo.backpackforlaravel.com/"
}
],
第 2 步。 使用 Composer 安装包:
# Recommended - get latest DevTools version and update dependencies (backpack, livewire, sushi, blueprint)
composer require --dev --with-all-dependencies backpack/devtools
# Alternatively - get the version of DevTools you can install without updating anything
composer require --dev backpack/devtools
常见错误:
composer update
,获取最新版本;Error 500 Class X does not seem to be auto-loaded
- 运行上面推荐的方法或
composer update
,获取最新版本;步骤3. 运行安装命令并按照说明进行操作:
php artisan backpack:devtools:install
就这样。你现在可以访问
your-app-name/admin/devtools
使用 DevTools。其余的只需点击即可。
非常重要!你必须确保你的
staging和production环境不包括 DevTools 界面和功能:
- 如果你使用自动部署你的项目
composer&git(使用 Laravel Forge、Envoyer 或其他任何工具),确保你正在运行composer install --no-dev;- 如果你通过上传 ZIP 文件或 FTP 文件来部署项目,请确保上传构建版本 后 你已经跑了
composer install --no-dev;- 或者,在使用 DevTools 生成完内容后,只需执行
composer remove --dev backpack/devtools,这样就可以将其删除;或者将该命令包含在您的构建管道中;
要提交问题、错误和功能请求,请参阅我们的 laravel-backpack/devtools 问题 Github 上的 repo。
如果您发现任何与安全相关的问题,请发送电子邮件 [电子邮件保护] 而不是使用问题跟踪器。
本软件为专有闭源软件,发布日期为 Private Backpack Addons 的最终用户许可协议 (EULA) 。源代码中还提供了该许可证的副本 - 您可以使用本页开头的选项卡阅读该文件。
您目前无权访问此套餐。要获取访问权限,请继续购买。您将获得: