niellles/lumen-commands

为Lumen添加默认不可用的 artisan 命令。

1.0.0 2021-04-21 17:44 UTC

This package is auto-updated.

Last update: 2024-08-30 01:32:05 UTC


README

Lumen version Packagist Version GitHub release (latest by date including pre-releases) GitHub issues Packagist License

lumen-commands

本包添加了您可能从Laravel中熟悉的命令,但默认情况下在Lumen中不支持。

安装

建议仅在开发环境中使用此包。在生产环境中,您不需要这些命令,Laravel出于某些原因省略了它们。在您的 composer.json 的 "require-dev" 中添加 "niellles/lumen-commands": "dev-master"

"require-dev": {
    ...
    "niellles/lumen-commands": "^1.0.0"
  }

将以下行添加到您的 app.php 文件中

if (env('APP_ENV') === 'local') {
    $app->bind(Illuminate\Database\ConnectionResolverInterface::class, Illuminate\Database\ConnectionResolver::class);
    $app->register(Niellles\LumenCommands\LumenCommandsServiceProvider::class);
}

现在您可以从您选择的 CLI 运行命令,就像在 Laravel 安装下一样
php artisan make:model test

当前支持的命令

本包不包含 Laravel 的所有命令。目前仅包括一些我非常需要的 make:* 命令。如果您缺少某个特定命令,请随时请求它,或者最好是自己创建它(复制粘贴即可)并提交 pull-request。

  • make:console {name}
  • make:controller {name}
  • make:exception {name}
  • make:job {name}
  • make:middleware {name}
  • make:model {name}
  • make:seed {name}