Quickstart
Context: new Laravel 13 application — Run these seven shell commands in order.
bash
composer create-project laravel/laravel pulsar-app "^13.0"
cd pulsar-app
composer require faran/pulsar --dev
vendor/bin/pulsar install --dry-run
vendor/bin/pulsar install
vendor/bin/pulsar make:service Client
php artisan aboutGeneratedbootstrap/providers.php — After step six, add the Client provider printed by the generator.
php
<?php
use App\Providers\AppServiceProvider;
return [
AppServiceProvider::class,
App\Providers\PulsarServiceProvider::class,
App\Pulsar\Services\Client\Providers\ClientServiceProvider::class,
];The final php artisan about step checks that Laravel can boot both registered providers. It does not prove that an endpoint or feature exists.
Milestones
- Steps one and two create the supported application and enter its root.
- Step three resolves faran/pulsar v0.4.1 from Packagist as a development dependency.
- Steps four and five preview and apply the installer changes. See Install Pulsar for outputs, backups, idempotency, and recovery.
- Step six creates the
Clientaudience boundary. See Create your first Service for its tree and file roles. - The provider edit activates that Service; step seven checks application boot.
Already have a supported application? Start with Install Pulsar instead of adding branches to this sequence. No composer dump-autoload step is required.