From 50d8d243028185f41c2b547988f110b637b3289a Mon Sep 17 00:00:00 2001 From: Ahed Wakim Date: Fri, 17 Oct 2025 14:07:33 +0300 Subject: [PATCH] add logo --- README.md | 26 ++++++++++++++++++-------- art/logo.svg | 3 +++ 2 files changed, 21 insertions(+), 8 deletions(-) create mode 100644 art/logo.svg diff --git a/README.md b/README.md index bed5036..d70be76 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,21 @@ -# Laravel MySQL Deadlock Retry - -[![Tests](https://github.com/Ahed92Wakim/laravel-mysql-deadlock-retry/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/Ahed92Wakim/laravel-mysql-deadlock-retry/actions/workflows/ci.yml) -[![Packagist Version](https://img.shields.io/packagist/v/ahed92wakim/laravel-mysql-deadlock-retry.svg)](https://packagist.org/packages/ahed92wakim/laravel-mysql-deadlock-retry) -[![License](https://img.shields.io/badge/License-MIT-blue.svg)](LICENSE) -[![Laravel](https://img.shields.io/badge/Laravel-%5E11-red.svg)](#) -[![PHP](https://img.shields.io/badge/PHP-%5E8.2-blue.svg)](#) -[![Code Style](https://img.shields.io/badge/style-PHP%20CS%20Fixer-informational.svg)](#) +

+ MySQL Deadlock Retry Helper +

+ +

+ + Tests + + + Packagist Version + + + MIT License + + Laravel ^11 + PHP ^8.2 + PHP CS Fixer +

Resilient database transactions for Laravel applications that need to gracefully handle MySQL deadlocks and serialization failures. This helper wraps `DB::transaction()` with targeted retries, structured logging, and exponential backoff so you can keep your business logic simple while surviving transient contention. diff --git a/art/logo.svg b/art/logo.svg new file mode 100644 index 0000000..192f355 --- /dev/null +++ b/art/logo.svg @@ -0,0 +1,3 @@ + + + \ No newline at end of file