AttributeIlluminate\Container\Attributes\Database
#[Database]
The #[Database] attribute is used to inject the specified database connection into the target Laravel element.
Available since
Laravel 13.0
Targets
parameter
Parameters
$connectionUnitEnum|string|nullConnection name to be used. Expected type: UnitEnum|string|null.
Practical usage
use Illuminate\Container\Attributes\Database;
class ReportsController
{
public function __invoke(#[Database('web')] mixed $value): array
{
return ['status' => 'ok'];
}
}