Skip to content

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 about

Generatedbootstrap/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 Client audience 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.