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)。请参阅 许可文件 以获取更多信息。