sven/artisan-shortcuts

注册执行 artisan 命令的快捷方式。

v1.1.1 2021-04-01 09:19 UTC

This package is auto-updated.

Last update: 2024-08-26 16:42:22 UTC


README

artisan-shortcuts

Laravel Artisan 快捷方式

Latest Version on Packagist Total Downloads Software License Build Status StyleCI

你在 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)下授权。有关更多信息,请参阅许可证文件