Prerequisites
| Subject | Range | Status | Notes |
|---|---|---|---|
| PHP requirement | ^8.3 (minimum 8.3.0) | Supported | Package constraint; package-tested rows are 8.3, 8.4, and 8.5. |
| Laravel 12 | 12.x | Supported | Integration-tested on PHP 8.3 and 8.4 with Testbench ^10.0. |
| Laravel 13 | 13.x | Supported | Integration-tested on PHP 8.3, 8.4, and 8.5 with Testbench ^11.0. |
| Composer | 2.x | Supported | Required for this Packagist workflow; Pulsar declares no narrower Composer constraint. |
| Application | Official Laravel 12 or 13 | Conditional | Run at the application root with readable and writable provider and bootstrap files. |
Required and tested are different
The PHP constraint describes versions Composer may accept. The tested rows name the PHP versions exercised by package CI; do not treat every future version admitted by the constraint as package-tested. Laravel 12 and Laravel 13 are the supported framework majors. Laravel 11 is not part of this installation scope.
Composer 2 is required for the documented Packagist workflow. Pulsar declares no narrower Composer version, so the table does not promise one particular Composer 2 release.
Application checks
Run from the root of an official Laravel 12 or 13 application. The installer must be able to read and write app/Providers, bootstrap/app.php, and bootstrap/providers.php.
Context: application root — Compare the active tools and framework major with the compatibility table.
php --version
composer --version
php artisan --versionThe execution evidence used skeleton v12.12.2 with framework v12.65.0 and skeleton v13.8.0 with framework v13.24.0. Those exact versions prove this documentation run; they are not upper bounds.