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
Laravel Actions
Synchronously dispatched action classes for Laravel — a Bus-like API for application actions, without mixing them into your job queue.
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);