Looking to hire Laravel developers? Try LaraJobs

laravel-actions maintained by bradietilley

Description
Synchronously dispatched action classes for Laravel
Author
Last update
2026/07/23 15:37 (dev-main)
License
Downloads
6

Comments
comments powered by Disqus

Laravel Actions

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