anourvalar/laravel-atom is a Laravel package for acid api.
It currently has 1 GitHub stars and 11.961 downloads on Packagist (latest version 2.24.10).
Install it with composer require anourvalar/laravel-atom.
Discover more Laravel packages by anourvalar
or browse all Laravel packages to compare alternatives.
Last updated
composer require anourvalar/laravel-atom
Atom::onCommit(function () {
dispatch(new Job());
});
Atom::onRollBack(function () {
Storage::delete('file.jpg');
});
Atom::lock('user');
Atom::lockUser($user->id); // equals to: Atom::lock('user', $user->id);
try {
Atom::strategy('optimistic_transaction')->lock('week_report');
} catch (\AnourValar\LaravelAtom\Exceptions\OptimisticTransactionException $e) {
// already in progress..
}