novius/laravel-artisan-streamed

启动并查看 artisan 命令的输出。

2.0.0 2024-07-10 14:05 UTC

This package is auto-updated.

Last update: 2024-09-10 14:28:05 UTC


README

此包提供了一个接口来启动自定义 artisan 命令并监视它们的输出。

要求

  • PHP >= 8.2
  • Laravel 框架 >= 10.0

注意:以下说明适用于 Laravel >= 10.0 和 PHP >= 8.2。如果您使用的是旧版本,请参阅旧版本文档

配置

您可以选择覆盖的一些选项可用。

php artisan vendor:publish --provider="Novius\LaravelArtisanStreamed\ArtisanStreamedServiceProvider" --tag="config"

编辑默认模板

运行

php artisan vendor:publish --provider="Novius\LaravelArtisanStreamed\ArtisanStreamedServiceProvider" --tag="views"

修剪旧记录

您可以在应用程序配置文件中配置数据库记录保留。

默认情况下,应用程序配置为在 30 天内保留记录。

// App\Console\Kernel.php

protected function schedule(Schedule $schedule): void
{
    $schedule->command('model:prune', [
        '--model' => [Novius\LaravelArtisanStreamed\Models\LaunchedCommand::class],
    ])->daily();
}

手动命令

php artisan model:prune --model="Novius\\LaravelArtisanStreamed\\Models\\LaunchedCommand"

代码风格检查

使用 php-cs 运行

composer run-script lint

贡献

欢迎贡献!在 Github 上提交问题或创建 Pull Request。

许可证

此包受GNU Affero 通用公共许可证 v3或(在您的选择下)任何后续版本的保护。