gpt4 book ai didi

Laravel:如何使用 Artisan Facade 在 Controller 和模型中调用终端命令

转载 作者:行者123 更新时间:2023-12-04 17:01:39 26 4
gpt4 key购买 nike

我设置了以下“工匠”命令

protected $signature = 'make:sub {type} {name}';

上述命令在终端中输入时有效。

我想在 Controller 中动态调用它。下面是我的代码:
    $name = $request->input("name");

Artisan::call('make:sub', [
'type' => 'origin', 'name' => $name
]);

以上是行不通的。

我认为问题可能是“工匠命名空间”。

调用命令文件夹中设置的工匠命令的正确“使用命名空间”是什么?

最佳答案

你有 2 个选择。

1) 在文件的开头,可以输入:use Artisan;
2)只需输入:

\Artisan::call('make:sub', [
'type' => 'origin', 'name' => $name
]);

关于Laravel:如何使用 Artisan Facade 在 Controller 和模型中调用终端命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57450970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com