Usage
Define additional command usage examples
Description: Adds additional usage examples shown in the command's help output.
Namespace: Illuminate\Console\Attributes\Usage
Added in: Laravel 13.0
Usage
use Illuminate\Console\Attributes\Signature;
use Illuminate\Console\Attributes\Usage;
use Illuminate\Console\Command;
// Before:
protected $usages = ['mail:send 1', 'mail:send 1 --queue'];
use Illuminate\Console\Attributes\Signature;
use Illuminate\Console\Attributes\Usage;
use Illuminate\Console\Command;
// After:
#[Signature('mail:send {user}')]
#[Usage('mail:send 1')]
#[Usage('mail:send 1 --queue')]
class SendMailCommand extends Command
{
public function handle(): void
{
// ...
}
}