背包/生成器

为 Laravel 项目生成文件


README

Latest Version on Packagist Software License Style CI Total Downloads

快速生成使用 Backpack for Laravel 作为它们管理面板的项目背包模板模型、请求、视图和配置文件。

安全更新和重大变更

订阅 Backpack 通讯 以了解任何安全更新、重大变更或新功能。我们每 6-12 个月发送一封电子邮件。

安装

通过 Composer

composer require --dev backpack/generators

[小贴士] 要更改要生成的文件,可以使用 php artisan vendor:publish --tag=backpack-generators-stubs 发布占位符。之后生成的任何文件都将从您的占位符开始,而不是默认占位符。

用法

打开控制台并输入一个命令

  • 为所有尚未拥有 Backpack\CRUD 接口的 Eloquent 模型生成 Backpack\CRUD 接口
php artisan backpack:build
  • 为一个新的 Backpack\CRUD 接口生成所有文件
php artisan backpack:crud {Entity_name}

# Use singular, either PascalCase, snake_case or kebab-case.
# This will create a Model if there isn't one, or add
# our CrudTrait to the model if it already exists.
  • 为自定义管理面板页面生成所有文件
php artisan backpack:page {PageName}

# You can use either PascalCase, snake_case or kebab-case.
# This will generate you a Controller, a view and a route.
  • 生成一个新的 Backpack\CRUD 文件
php artisan backpack:crud-controller {Entity_name}
php artisan backpack:crud-model {Entity_name}
php artisan backpack:crud-request {Entity_name}
  • 生成一个模型(可用选项:--softdelete)
php artisan backpack:model {Entity_name}
  • 生成一个请求
php artisan backpack:request {Entity_name}
  • 生成一个视图(可用选项:--plain)
php artisan backpack:view {Entity_name}
  • 生成一个配置文件
php artisan backpack:config {Entity_name}
  • 生成一个按钮
php artisan backpack:button {button_name}
  • 生成一个字段
php artisan backpack:field {field_name}

// or generate a field starting from another field
php artisan backpack:field {field_name} --from={original_field_name}
  • 生成一列
php artisan backpack:column {column_name}

// or generate a column starting from another column
php artisan backpack:column {column_name} --from={original_column_name}
  • 生成一个筛选器
php artisan backpack:filter {filter_name}

// or generate a filter starting from another filter
php artisan backpack:filter {filter_name} --from={original_filter_name}
  • 生成一个小部件
php artisan backpack:widget {widget_name}

// or generate a widget starting from another widget
php artisan backpack:widget {widget_name} --from={original_widget_name}
  • 生成一个自定义操作
php artisan backpack:crud-operation {OperationName}
  • 生成一个自定义表单操作
php artisan backpack:crud-form-operation {OperationName}

变更日志

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

贡献

请参阅 CONTRIBUTING 了解详细信息。

致谢

许可证

Backpack 可免费用于非商业用途,商业用途需支付 69 欧元/项目。请参阅 许可证文件backpackforlaravel.com 了解更多信息。

雇佣我们

我们已在 Laravel 上花费了超过 50,000 个小时来创建、打磨和维护管理面板。我们开发了电子商务、电子学习、ERP、社交网络、支付网关等等。我们做了很多管理面板,以至于我们创造了其领域中最受欢迎的软件之一——只是因为我们的项目中有重复的内容。

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