Signature

Define command signature

Description: Defines the Artisan command signature, including the command name and its arguments and options.

Namespace: Illuminate\Console\Attributes\Signature

Usage

use Illuminate\Console\Attributes\Signature;
use Illuminate\Console\Command;

#[Signature('mail:send {user} {--queue}')]
class SendMailCommand extends Command
{
    public function handle(): void
    {
        $user = $this->argument('user');

        // ...
    }
}