如何在没有控制台的情况下运行Artisan命令

时间:2020-06-01 22:22:27

标签: laravel laravel-5 eloquent

有人知道如何在没有控制台的情况下启动命令

让我解释一下 成功下载文件后,您需要运行命令 php artisan db:seed 我尝试了此选项,但结果出现错误 也许有人知道这个问题的另一种解决方案 我将非常感激 我尝试了此选项,但结果出现错误

$file = file($request->file->getRealPath());
$fileName = resource_path('upload/csv/accounts/' . date('y-m-d-H-i-s') . '.csv');
$path = file_put_contents($fileName, $file);
return redirect()->route('admin.accounts');

我尝试了这个选项

$file = file($request->file->getRealPath());
$fileName = resource_path('upload/csv/accounts/' . date('y-m-d-H-i-s') . '.csv');
$path = file_put_contents($fileName, $file);
return redirect()->route('admin.accounts');
Artisan::call('db:seed');

还有这个

$file = file($request->file->getRealPath());
$fileName = resource_path('upload/csv/accounts/' . date('y-m-d-H-i-s') . '.csv');
$path = file_put_contents($fileName, $file);
return redirect()->route('admin.accounts')->with(Artisan::call('db:seed'));

1 个答案:

答案 0 :(得分:0)

我认为此选项可能有效。但要把技术人员的要求放在收益之上。返回后的任何代码行都将被忽略。

$file = file($request->file->getRealPath());
$fileName = resource_path('upload/csv/accounts/' . date('y-m-d-H-i-s') . '.csv');
$path = file_put_contents($fileName, $file);
Artisan::call('db:seed');// <---- this line 
return redirect()->route('admin.accounts');