larastarscn/workbench

为 Laravel 包创建者提供简单方便的工作台。

v0.0.2 2017-05-08 02:49 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:42:04 UTC


README

License

简介

此包为 Laravel 包创建者提供了一个简单方便的工作台。它将使您能够通过命令行界面快速创建包结构。

安装

要开始使用 Workbench,将其添加到您的 composer.json 文件中作为依赖项

composer require larastarscn/workbench

然后在命令行中输入 composer install 命令。

配置

安装 Workbench 库后,在您的 config/app.php 配置文件中注册 Larastarscn\Workbench\WorkbenchServiceProvider

'providers' => [
    // Other service providers...

    Larastarscn\Workbench\WorkbenchServiceProvider::class,
]

同时,将 WorkbenchMakeCommand 命令类添加到您的 app/Console/Kernel.php 文件中的 commands 数组中

protected $commands = [
    \Larastarscn\Workbench\Console\WorkbenchMakeCommand::class,
];

然后,您需要将 workbench.php 配置文件发布到 config 目录

php artisan vendor:publish

同时,您还需要在 config/workbench.php 中注册作者信息。

用法

接下来,您就可以使用 Workbench 创建新包了!只需在命令行中输入以下命令即可

php artisan workbench vendor/package

就这么简单!例如,如果您想创建一个名为 larastarscn/test 的包,只需运行如下命令

php artisan workbench larastarscn/test

然后 Workbench 将询问您“您想要哪些目录?”如果您不想在包中创建任何子目录,只需输入 nullnonfalse 中的一个即可。

您还可以一次性创建多个目录,只需用逗号分隔即可。

您甚至可以使用“点”符号创建嵌套目录

> What directories do you want?
> config,resource.view,resource.lang,test

一旦生成了包结构,Workbench 将自动在根 composer.json 文件中映射包的命名空间。