bradietilley/laravel-actions

Synchronously dispatched action classes for Laravel

Maintainers

Package info

github.com/bradietilley/laravel-actions

pkg:composer/bradietilley/laravel-actions

Transparency log

Statistics

Installs: 6

Dependents: 0

Suggesters: 0

Stars: 3

Open Issues: 0

v0.4.0 2026-07-23 13:37 UTC

This package is auto-updated.

Last update: 2026-07-23 13:43:17 UTC


README

Synchronously dispatched action classes for Laravel — a Bus-like API for application actions, without mixing them into your job queue.

Static Analysis Tests Laravel Version PHP Version

Documentation

Full documentation is available at bradietilley.dev/laravel-actions.

Installation

composer require bradietilley/laravel-actions
use BradieTilley\Actions\Action;

class AssignDefaultRole extends Action
{
    public function __construct(public readonly User $user) {}

    public function handle(): void
    {
        $this->user->update(['role' => Role::DEFAULT]);
    }
}

AssignDefaultRole::dispatch($user);

Author