queents / console-helpers
为您的 artisan 命令行应用程序提供大量助手
v1.0.0
2023-01-24 18:25 UTC
This package is auto-updated.
Last update: 2024-08-30 01:32:33 UTC
README
为您的 artisan 命令行应用程序提供大量助手
安装
composer require queents/console-helpers
用法
我们有一个特性,您可以在 artisan 命令类中使用
运行 PHP 命令
您可以运行直接 php 命令,如下所示
use Queents\ConsoleHelpers\Traits\RunCommand; class MyCommand extends Command{ use RunCommand; }
$this->phpCommand('echo "welcome";');
运行 Yarn 命令
您可以运行直接 yarn 命令,如下所示
use Queents\ConsoleHelpers\Traits\RunCommand; class MyCommand extends Command{ use RunCommand; }
$this->yarnCommand('echo "welcome";');
注意
您可以从配置文件中更新 yarn 路径。
运行 Artisan 命令
您可以使用此方法直接运行 artisan 命令
use Queents\ConsoleHelpers\Traits\RunCommand; class MyCommand extends Command{ use RunCommand; }
$this->artisanCommand('migrate');
处理 Stubs 文件模板
您可以使用此方法处理 stubs 文件模板,并通过它复制更改或添加新数据
use Queents\ConsoleHelpers\Traits\HandleStubs; class MyCommand extends Command{ use HandleStubs; }
$this->generateStubs( __DIR__ . "/stubs/SettingsClass.stub", "Modules/Base/Settings/MainSettings.php", [ "settingName" => "site_url", "moduleName" => "Base", "settingField" => Str::lower("site_url") ], [ "Modules/Base/Settings/" ] );
处理模块操作
此命令与 laravel-modules 一起工作,您可以使用此方法激活所有模块或停止所有模块或通过此方法激活所选模块
use Queents\ConsoleHelpers\Traits\HandleModules; class MyCommand extends Command{ use HandleModules; }
$this->activeAllModules();
$this->stopAllModules();
此方法接受两个参数,第一个是模块名称,第二个是激活/停止布尔值,默认为 true
$this->activeModule("Base");
支持
您可以加入我们的 discord 服务器以获得支持 VILT Admin
文档
请查看我的网站上的新文档 v4.00 文档
变更日志
请参阅 变更日志 以获取有关最近更改的更多信息。
致谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 以获取更多信息。