vuthaihoc / crud
使用Laravel、CoreUI、Bootstrap和jQuery快速构建管理界面。
Requires
- composer/package-versions-deprecated: ^1.8
- creativeorange/gravatar: ~1.0
- doctrine/dbal: ^2.5|^3.0
- guzzlehttp/guzzle: ^7.0|^6.3
- laravel/framework: ^9.0
- prologue/alerts: ^1.0.0
Requires (Dev)
- orchestra/testbench: ^7.5.0
- phpunit/phpunit: ~8.0|~7.0|~9.0
- scrutinizer/ocular: ~1.7|~1.1
- spatie/laravel-translatable: ^5.0
Suggests
- backpack/filemanager: Required to use the browse and browse_multiple fields.
- backpack/generators: Required on localhost to easily generate CRUDs, models, controllers etc.
- backpack/revise-operation: Optional operation to remember all entry changes, undo and redo them (aka audit trait).
- digitallyhappy/toggle-field-for-backpack: Optional field to toggle a boolean. Prettier alternative to the checkbox field.
Replaces
- backpack/crud: ^4.0|^5.0
README
网站 | 文档 | 附加组件 | 定价 | 服务 | Stack Overflow | Reddit | 博客 | 时事通讯
快速为您的Eloquent模型构建管理界面。然后自定义每一个细节。其功能包括:
- 列表操作
- 24+ 列类型
- 1-1、1-n 和 n-n 关系
- 带有搜索和分页的表格视图
- 点击列标题进行排序
- 自定义按钮
- 详细信息行
- 批量操作
- 轻松创建新的列类型
- 轻松覆盖现有列类型
- 创建/更新操作
- 50+ 字段类型
- 使用Laravel表单请求进行后端验证
- 可翻译模型(多语言)
- 每行可以有多个字段
- 将字段拆分为标签页
- 删除/批量删除操作
- 克隆/批量克隆操作
- 重新排序操作
- 修订操作(审计日志)
但专业人士之所以喜欢Backpack,不仅仅是因为它功能丰富。他们还喜欢它极其容易覆盖功能。通常,你只需创建一个具有正确名称的函数或创建一个具有正确名称的blade文件。是的,它可以这么简单。看看为什么成千上万的Laravel专业人士从2016年以来每天都在使用Backpack。
截图
上面的GIF应该能给你一个关于Backpack能帮你构建什么的良好印象。但您也可以在我们的实时演示中看到它的工作情况,以更深入地了解Backpack管理面板的外观和感觉以及它提供的功能数量。
入门
从我们的文档中的“入门”系列开始“入门”系列。我们试图引导你创建一个Backpack账户,但如果你只是想尝试一下,你不需要。
或者,如果你现在没有20分钟的时间,订阅我们的滴答式邮件教程。你将每天收到一封电子邮件,持续5天,每次5分钟。到那时,你将熟悉Backpack的工作方式,并能够为你的Laravel应用程序创建管理面板。
安全更新和重大更改
如果你在生产中使用Backpack,请订阅Backpack时事通讯,以便了解任何安全更新、重大更改或主要功能。我们永远不会将你的电子邮件与任何人分享,并且我们尽量发送最少的邮件(每年1-4封)。我们也讨厌垃圾邮件。但是……你知道……你正在构建一个管理面板,安全性应该是你需要了解的。
安装
要求
如果你可以运行Laravel 8,你就可以安装Backpack。Backpack没有额外的要求。对于以下过程,我们假设
-
您已安装了一个有效的Laravel安装(现有项目也行,您不需要安装全新的Laravel);
-
您已经配置了您的.ENV文件,包含了数据库和邮件信息;
-
您可以从任何目录运行
composer
命令(您已将composer
注册为全局命令);如果您需要运行php composer.phar
或引用另一个目录,请记得根据您的配置修改下面的命令;
安装
安装核心包
- 在终端中打开您的项目文件夹
cd your-laravel-project-name
- 在您项目的根目录下
# require Backpack using Composer composer require vuthaihoc/crud:"4.2.*" composer require --dev backpack/generators:"3.1.11" # run the installation command php artisan backpack:install
Backpack安装是交互式的,在安装过程中会提出问题,如果您不想这样,请在安装命令中添加
--no-interaction
参数。
变更日志
对于当前版本(4.1.x),请参阅发布标签。对于旧版本(Backpack <=4.0.x),请参阅我们的旧变更日志文件。
贡献指南
本项目支持The Whole Fruit Manifesto。我们相信,“编写好代码”不仅仅是“编写好代码”。它还涉及到与之相关的词汇。这就是为什么,为了确保您的贡献得到良好接受,我们要求您在编写注释块、PR标题、PR描述以及向我们的社区发送任何信息时,阅读并牢记ONE=MOR框架和指南。
有关任务和如何帮助我们的项目的详细信息,请参阅贡献。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件hello@backpackforlaravel.com与我们联系,而不是使用问题跟踪器。或者,您可以在huntr.dev上披露问题,以获得小额赏金($25-40)。
强烈建议您订阅Backpack通讯,以便了解任何安全更新、重大更改或新功能。我们每年大约发送3-4封电子邮件。有时更少。
致谢
- Cristian Tabacitu - 创建者兼主要维护者;
- Pedro Martins - 维护者;
- António Almeida - 维护者;
- 所有贡献者
特别感谢
- Owen Melbourne、Oliver Ziegler、Thomas Swonke、Catalin Tudorache、Abby Janke、David Lloyd - 许多新功能、错误修复、支持、反馈和代码审查;
- Łukasz Holeczek - CoreUI的创建者(在Backpack v4中使用);
- Abdullah Almsaeed - AdminLTE的创建者(在Backpack v3中使用);
- John Skoumbourdis - Grocery CRUD for CodeIgniter是Backpack v1和v2的一个大灵感来源;
- Taylor Otwell及Laravel的贡献者(当然);
许可协议
Backpack采用双重许可
- 非商业用途免费
- 商业用途付费
版本控制
安装Backpack时,需要其次要版本(目前为4.1.*
)。对于我们来说,这意味着major.minor.patch
major
- 付费升级;重大变更;历史上每2-3年一次;升级可能需要2-3小时;包括主要新功能、整个系统运作方式的主要变化和完全重写;这使我们能够显著改进产品,并添加之前不可能的功能;minor
- 免费升级;小变更;历史上每6-12个月一次;升级时间少于30分钟;这使我们能够免费添加大型新功能;patch
- 免费升级;无变更;历史上每周一次;可以通过composer自动升级;包括错误修复和非破坏性新功能;
雇佣我们
我们在Laravel上创建、打磨和维护管理面板已超过10,000小时。我们开发了电子商务、在线学习、ERP系统、社交网络、支付网关等等。我们在管理面板上投入了大量的精力,以至于我们创建了Laravel最受欢迎的包之一——只是将项目中的重复部分公开化。
如果您正在寻找一位开发者或团队帮助您在Laravel上构建管理面板,无需再寻找。您将很难找到比我们更有经验和热情于管理面板的人。这就是我们做的事情。请联系我们。