1
0
mirror of https://github.com/flarum/core.git synced 2025-07-30 21:20:24 +02:00

Improved the console configuring event to support any type of console command to be added

This commit is contained in:
Daniel Klabbers
2018-02-07 13:58:31 +01:00
parent 63a9258fe4
commit a816068397

View File

@@ -12,6 +12,7 @@
namespace Flarum\Console\Event;
use Flarum\Foundation\Application;
use Illuminate\Console\Command;
use Symfony\Component\Console\Application as ConsoleApplication;
/**
@@ -40,4 +41,22 @@ class Configuring
$this->app = $app;
$this->console = $console;
}
/**
* Add a console command to the flarum binary.
*
* @param Command|string $command
*/
public function addCommand($command)
{
if (is_string($command)) {
$command = $this->app->make($command);
}
if ($command instanceof Command) {
$command->setLaravel($this->app);
}
$this->console->add($command);
}
}