AttributeIlluminate\Console\Attributes\Signature
#[Signature]
Defines the signature of an Artisan command. It includes the command name and optional aliases.
Available since
Laravel 13.0
Targets
class
Parameters
$signaturestringArtisan command signature string. Expected type: string.
$aliases?arrayOptional list of alternative command aliases. Expected type: array.
Practical usage
use Illuminate\Console\Command;
use Illuminate\Console\Attributes\Signature;
#[Signature('billing:sync', ['alias:sync-billing'])]
class SyncBillingData extends Command
{
protected $signature = 'billing:sync';
public function handle(): int
{
//...
return self::SUCCESS;
}
}