Download the PHP package alazziaz/laravel-dapr-foundation without Composer
On this page you can find all versions of the php package alazziaz/laravel-dapr-foundation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download alazziaz/laravel-dapr-foundation
More information about alazziaz/laravel-dapr-foundation
Files in alazziaz/laravel-dapr-foundation
Package laravel-dapr-foundation
Short Description Foundation package for Laravel integration with Dapr Pub/Sub events.
License MIT
Informations about the package laravel-dapr-foundation
Laravel Dapr Foundation
Shared contracts, configuration, and service provider for bridging Laravel events with the Dapr Pub/Sub building block.
Installation
Features
GET /dapr/subscribeendpoint declared viaRoute::daprSubscriptions().- Topic resolution based on event class → dotted slug, with overrides via
#[Topic('custom.topic')]orconfig/dapr.php. - Queueable listener that republishes local Laravel events through the Dapr publisher (toggle with
publish_local_events). - Contracts for event payload serialization, topic resolution, and publisher bindings.
- Optional HMAC signature verification for inbound Dapr requests.
Configuration
Publish the configuration and adjust as needed:
Artisan commands
dapr:install– publish config and listener stub.dapr:list– display discovered subscriptions and routes (supports--json).
Usage
Add the route macro (typically in routes/api.php):
With the publisher/listener packages installed, local Laravel events are automatically bridged to Dapr topics and inbound messages are re-dispatched as native events.
PHP compatibility note
The upstream dapr/php-sdk currently exposes only dev-main builds and targets PHP 8.4. If your application is on PHP 8.2 or 8.3, you must either loosen minimum-stability (while keeping prefer-stable: true) or pin the SDK to a tagged release that supports your runtime until the project ships a stable 8.4-compatible version.
All versions of laravel-dapr-foundation with dependencies
illuminate/support Version ^10.0|^11.0|^12.0
illuminate/events Version ^10.0|^11.0|^12.0
illuminate/routing Version ^10.0|^11.0|^12.0
illuminate/console Version ^10.0|^11.0|^12.0
illuminate/http Version ^10.0|^11.0|^12.0
dapr/php-sdk Version dev-main