AttributeIlluminate\Container\Attributes\Config
#[Config]
In the Container group, #[Config] applies this configuration to the target Laravel element. It accepts 2 configuration parameters.
Available since
Laravel 13.0
Targets
parameter
Parameters
$keystringKey used to resolve the value. Expected type: string.
$defaultmixedFallback value when no result is found. Expected type: mixed.
Practical usage
use Illuminate\Container\Attributes\Config;
class SendInvoiceAction
{
public function __invoke(
#[Config('services.mailgun.domain')] string $mailgunDomain,
): void {
// ...
}
}