Configuration
To enable the attributes provided by this package, you need to use the WendellAdriel\Virtue\Commands\Concerns\Virtue
trait to your Commands.
You also need to update the command to not use a $signature
property, but only define the $name
for it. This is to avoid issues with arguments and options defined in the $signature
.
Instead of this:
use Illuminate\Console\Command;
final class TestCommand extends Command
{
protected $signature = 'app:test {name}';
protected $description = 'Command description';
public function handle()
{
// Command code here
}
}
Update to this:
use Illuminate\Console\Command;
use WendellAdriel\Virtue\Commands\Concerns\Virtue;
final class TestCommand extends Command
{
use Virtue;
protected $name = 'app:test';
protected $description = 'Command description';
public function handle()
{
// Command code here
}
}
Last updated
Was this helpful?