larastarscn / workbench
为 Laravel 包创建者提供简单方便的工作台。
v0.0.2
2017-05-08 02:49 UTC
Requires
- php: >=5.3
This package is not auto-updated.
Last update: 2024-09-28 19:42:04 UTC
README
简介
此包为 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 将询问您“您想要哪些目录?”如果您不想在包中创建任何子目录,只需输入 null
,no
,n
或 false
中的一个即可。
您还可以一次性创建多个目录,只需用逗号分隔即可。
您甚至可以使用“点”符号创建嵌套目录
> What directories do you want?
> config,resource.view,resource.lang,test
一旦生成了包结构,Workbench 将自动在根 composer.json
文件中映射包的命名空间。