[扩展推荐] 使用 Bootpack 来加快你开发扩展包的流程

file

Bootpack 是 Erik Campobadal 开发的 Laravel 5 包启动器,能够让你在新建创建新的 Laravel 5 包的时候就具有以下功能:

  • 为这个包创建 composer.json 文件
  • 具有较为清晰的基础目录结构
  • 将本地 autoloader 添加到项目 composer.json 中
  • 输出 autoload
  • 将包服务提供者添加到 Laravel 项目
  • 初始化 git 仓库

安装完后,你可以用以下命令来生成一个新的扩展包:

php artisan bootpack:create LaravelNews/example

Bootpack 命令会引导你配置你的扩展包,包括一个 LICENSE ,一个初始的 README,翻译和迁移。你可以修改或者移除和你工程相关的目录。

以下是一个按着引导装完之后的初始项目结构:

packages/LaravelNews
└── example
    ├── composer.json
    ├── LICENSE
    ├── README.md
    └── src
        ├── Assets
        │   └── README.md
        ├── Classes
        │   ├── ExampleClass.php
        │   └── README.md
        ├── Commands
        │   ├── ExampleCommand.php
        │   └── README.md
        ├── Config
        │   └── example.php
        ├── Contracts
        │   ├── ExampleContract.php
        │   └── README.md
        ├── Controllers
        │   ├── ExampleController.php
        │   └── README.md
        ├── ExampleServiceProvider.php
        ├── Middleware
        │   ├── ExampleMiddleware.php
        │   └── README.md
        ├── Migrations
        │   ├── 2017_08_11_171401_create_Example_table.php
        │   └── README.md
        ├── Routes
        │   ├── api.php
        │   ├── README.md
        │   └── web.php
        ├── Translations
        │   ├── en
        │   │   └── basic.php
        │   └── README.md
        └── Views
            ├── README.md
            └── sample.blade.php

查看 bootpack 仓库 来获取更多关于 Bootpack 的信息。

本文中的所有译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://laravel-news.com/bootpack-larave...

译文地址:https://learnku.com/laravel/t/8084/exten...

本帖已被设为精华帖!
本文为协同翻译文章,如您发现瑕疵请点击「改进」按钮提交优化建议
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 1
medz

哈哈~可以的,原来这也行,我们也该把 ThinkSNS Plus 的 package:create 抽成一个独立的包。?因为在很早之前 ts+ 就开发了这样的命令来创建 laravel 拓展包。为开源点赞❤️

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!