AttributeIlluminate\Console\Attributes\Signature
#[Signature]
Defines the signature of an Artisan command. It includes the command name and optional aliases.
Disponível desde
Laravel 13.0
Aplicável em
class
Parâmetros
$signaturestringAssinatura do comando Artisan. Tipo esperado: string.
$aliases?arrayOptional list of alternative command aliases. Type expected: array.
Uso prático
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;
}
}