通过代码调用工匠命令不起作用描述结果更新
描述
在我的Laravel应用程序中,我运行
php artisan languages:export
我根据我的表成功导出了一个文件。csv
languages
但目标是利用这个来自Laravel的Artisan::call,但是当我在代码中这样做时
$export = Artisan::call('languages:export');
结果
我一直得到作为变量的结果 - 当然没有文件导出。0
$export
更新
现在我尝试通过调用它shell_exec() and exec()
$cmd = 'php '.base_path().'/artisan languages:export';
$export = shell_exec($cmd);
我没有看到任何一个生成任何内容。
从命令行界面,我运行
php /Applications/MAMP/htdocs/code/artisan languages:export
我看到生成的 csv 文件。
如何通过代码调用工匠命令?