use*_*734 9 php laravel laravel-5
我有一个复杂的工匠司令部,我也想在我的控制器中打电话.这样可行.除了返回Exitcode而不是输出.
use Symfony\Component\Console\Output\BufferedOutput; # on top
public function foobar(Request $request)
{
$this->validate($request, [
'date' => 'required|date_format:Y-m-d',
]);
$output = new BufferedOutput;
$exitCode = Artisan::call('foo:bar', [
'datum' => $request->get('date'),
], $output);
return $exitCode; # returns 0;
return dd($output->fetch()); # returns ""
}
Run Code Online (Sandbox Code Playgroud)
我想要命令的输出.怎么做?我的Artisan命令的最后一行在应该返回的最后一行返回..怎么样?
zor*_*orx 20
$command = 'foo:bar';
$params = [
'datum' => $request->get('date'),
];
Artisan::call($command, $params);
dd(Artisan::output());
Run Code Online (Sandbox Code Playgroud)
Sof*_*per 10
输出激励短语而不是退出代码的代码
Route::get('/wisdom', function (Request $request) {
Artisan::call('inspire');
return Artisan::output();
});
Run Code Online (Sandbox Code Playgroud)