Artisan Call Output in Controller?Php

PHP-Programmierer chatten hier
Guest
 Artisan Call Output in Controller?

Post by Guest »

Ich habe einen komplexen handwerklichen Befehl, den ich auch in meinem Controller anrufen möchte. Das funktioniert. Außer dass es einen ExitCode anstelle von Ausgabe zurückgibt. < /P>

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 ""
}
< /code>

Ich möchte die Ausgabe des Befehls. Wie mache ich das? Die letzte Zeile meines handwerklichen Befehls hat eine Rendite in der letzten Zeile, die zurückgegeben werden sollte. Wie?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post