sven / artisan-shortcuts
注册执行 artisan 命令的快捷方式。
Requires
- php: ^8.0
- illuminate/console: ^8.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.1
This package is auto-updated.
Last update: 2024-08-26 16:42:22 UTC
README
Laravel Artisan 快捷方式
你在 Laravel 项目中是否多次执行了 2 或 3 个 artisan 命令?我也是!这促使我创建了这个包。有了它,你可以定义“快捷方式”,将常用命令捆绑成简短、易记的名称(或长而复杂的名称,由你决定!)。
安装
你需要按照几个简单的步骤来安装此包。
下载
通过composer
$ composer require sven/artisan-shortcuts
或者在 composer.json
中的依赖项中添加该包,并在命令行上运行 composer update
下载包
{ "require": { "sven/artisan-shortcuts": "^1.0" } }
注册服务提供者
如果你没有使用自动发现,请在 config/app.php
文件中注册 Sven\ArtisanShortcuts\ServiceProvider::class
。
发布配置文件
要发布此包的配置文件,执行以下命令,并从列表中选择 Sven\ArtisanShortcuts\ServiceProvider
$ php artisan vendor:publish
用法
发布配置文件后,你可以在 config/shortcuts.php
中定义你的快捷方式。了解这一点后,创建自己的 artisan 快捷方式相当简单。看看下面的配置
return [ 'custom-command' => [ FirstCommand::class => [ '--option' => 'value', ], SecondCommand::class, ], ];
运行 php artisan custom-command
将执行 FirstCommand
并带有选项 --option=value
,而 SecondCommand
则不带任何参数或选项。
我一直在使用的是 Barry van den Heuvel 的 laravel-ide-helper
命令
return [ 'ide' => [ GeneratorCommand::class, ModelsCommand::class => ['--nowrite' => true], MetaCommand::class, ], ];
除了使用命令类的 FQCN,你也可以使用命令名
return [ 'clear' => [ 'cache:clear', 'config:clear', 'view:clear', ], ];
支持的版本
查看下表以了解此包的哪个版本支持哪些 Laravel 版本
贡献
欢迎所有贡献(拉取请求、问题单和功能请求)。但首先请阅读CONTRIBUTING.md。查看贡献者页面了解所有贡献者。
许可证
sven/artisan-shortcuts
在 MIT 许可证(MIT)下授权。有关更多信息,请参阅许可证文件。