rubenvanerk / artisan-window
一个用于在 Artisan 控制台中创建固定大小窗口的特性
0.1.0
2023-03-03 15:38 UTC
Requires
- php: ^8.1
- illuminate/contracts: ^10.0
- nunomaduro/termwind: ^1.15
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.9
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^8.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- spatie/laravel-ray: ^1.26
This package is auto-updated.
Last update: 2024-09-09 18:08:29 UTC
README
一个简单的特性,用于创建固定大小的 Artisan 控制台窗口。
安装
您可以直接将特性复制到自己的项目中,或者通过 composer 安装该包
composer require rubenvanerk/artisan-window
使用
在您的控制台命令中,添加 HasWindows
特性。接下来,您可以调用 window
函数。它需要三个参数
- 窗口标题
- 最大行数
- 一个函数
在函数中,您可以输出任何您想要的。如果输出不适合,它将滚动出窗口。
class Example extends Command { use \RubenVanErk\ArtisanWindow\Traits\HasWindows; public function handle() { $this->window('Never Gonna Give You Up', 5, function () { // ... $this->info('Never gonna give you up'); $this->info('Never gonna let you down'); $this->info('Never gonna run around and desert you'); $this->info('Never gonna make you cry'); $this->info('Never gonna say goodbye'); $this->info('Never gonna tell a lie and hurt you'); // ... }) } }
这将产生类似以下内容
## Testing
```bash
composer test
变更日志
请参阅 CHANGELOG 以获取最近更改的更多信息。
贡献
请参阅 CONTRIBUTING 以获取详细信息。
安全漏洞
请查阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 以获取更多信息。