Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel artisan命令-脚本中的更改选项?_Php_Laravel_Command Line Interface_Laravel Artisan - Fatal编程技术网

Php Laravel artisan命令-脚本中的更改选项?

Php Laravel artisan命令-脚本中的更改选项?,php,laravel,command-line-interface,laravel-artisan,Php,Laravel,Command Line Interface,Laravel Artisan,是否可以在PHP文件中更改传递给Laravel命令的选项?我尝试了一些方法,比如$this->option('optionName','newValue')但尚未找到解决方案。此外,我不能简单地获取该值并将其设置为新变量,因为我正在扩展migration命令,需要为此重置选项。确切地说,--path选项。很抱歉回答了我自己的问题,但我找到了一个在我的情况下有效的解决方案: $this->getDefinition()->getOption(“optionName”)->setDefault(“n

是否可以在PHP文件中更改传递给Laravel命令的选项?我尝试了一些方法,比如
$this->option('optionName','newValue')但尚未找到解决方案。此外,我不能简单地获取该值并将其设置为新变量,因为我正在扩展migration命令,需要为此重置选项。确切地说,
--path
选项。

很抱歉回答了我自己的问题,但我找到了一个在我的情况下有效的解决方案:

$this->getDefinition()->getOption(“optionName”)->setDefault(“newValue”)


由于它只覆盖默认值,因此它仅在未通过CLI传递选项时才起作用。如果有人有更好的处理方法,请提供答案

很抱歉回答了我自己的问题,但我找到了一个适合我的解决方案:

$this->getDefinition()->getOption(“optionName”)->setDefault(“newValue”)


由于它只覆盖默认值,因此它仅在未通过CLI传递选项时才起作用。如果有人有更好的处理方法,请提供答案

如果要扩展它,为什么不重写
$signature
属性?创建多租户应用程序。迭代可用架构,需要根据当前使用的架构动态更改路径。如果要扩展它,为什么不重写
$signature
属性?创建多租户应用程序。遍历可用的模式,需要根据当前使用的模式动态更改路径。