如何在Laravel以编程的方式实现交互?-灵析社区

花影流年

我想用编程的方式实现Artisan交互,就好像下图这样,在命令行需要输入两个yes,但是用编程的模式是怎么实现的呢?求指教! ![https://wmprod.oss-cn-shanghai.aliyuncs.com/community/1724821950399_8qg5.jpg](https://wmprod.oss-cn-shanghai.aliyuncs.com/community/1724821950399_8qg5.jpg) 我这边的代码 ``` php Artisan::call( 'backup:restore', [ '--backup' => $filename, ] ); ``` 这样的话,会弹出错误

阅读量:151

点赞量:0

问AI
这个包的命令做了非交互式时的处理,你可以再加一个 -n 或者 --no-interaction 就可以了。 password 默认会从 --password 选项获取,如果没有设置,但在非交互式下,就会自动从 config('backup.backup.password') 获取。 第二个确认,它的默认值是 true ,所以也可以直接过去了。 Artisan::call( 'backup:restore', [ '--backup' => $filename, '--no-interaction' => true, ]);