staudenmeir/laravel-upsert
Extends Laravel's upsert capabilities with support for custom unique indexes, ignoring duplicate inserts, and bulk updates across MySQL, PostgreSQL, SQLite, and SQL Server. Adds insertIgnore/insertOrIgnore helpers for dependable insert-or-update queries without extra boilerplate.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| tpetry/laravel-postgresql-enhanced | 0.87 | Laravel supports only the lowest common denominator of databases. This package unlocks PostgreSQL's full power: extensions, triggers, views, advanced indexes, zero-downtime migrations, and more. | 1,044 | 1,044 | 47 | 231K | 9 | 9.2 | 34.7 | MIT | — | |
| viktorruskai/advanced-upsert-for-laravel | 0.87 | Advanced upsert functionality for Laravel, extending Eloquent's bulk insert-or-update capabilities with flexible conflict handling so you can efficiently sync large datasets without repetitive queries. | 2 | — | 0 | — | 0 | 0.0 | — | MIT | 4 years ago | |
| sbamtr/laravel-query-enrich | 0.87 | A Laravel package that adds expressive query enrichment helpers, letting you append computed values, relationships, and metadata to Eloquent results cleanly while reducing boilerplate and keeping data shaping close to your queries. | 142 | 142 | 6 | 878 | 1 | 12.9 | 13.0 | MIT | 5 months ago | |
| ablunier/laravel-database | 0.87 | ablunier/laravel-database provides convenient database helpers for Laravel applications, simplifying connection management, schema operations, and common queries. Keep persistence logic clean and consistent with a lightweight package that integrates smoothly into your existing Laravel workflows. | 1 | 2 | 1 | 5 | 0 | 0.0 | 7.5 | — | 9 years ago | |
| michael-rubel/laravel-sql-function-repository | 0.87 | A lightweight Laravel package that brings the repository pattern to SQL functions, letting you call database functions and stored procedures through clean, testable classes with bound parameters instead of scattered raw queries. | 7 | 7 | 1 | 0 | 0 | 0.2 | — | MIT | 3 years ago | |
| joelbutcher/laravel-archivable | 0.86 | Add archiving to Laravel Eloquent models like SoftDeletes. Includes migration macros for archived_at, model trait, and query builder scopes/macros to archive/unarchive records and filter archived vs active results in fluent chains. | 127 | 128 | 24 | 26K | 1 | 23.9 | 37.1 | MIT | 3 weeks ago | |
| lapaliv/laravel-bulk-upsert | 0.86 | Laravel Bulk Upsert saves collections of Eloquent models with bulk queries while still firing creating, updating, saving, deleting, and restoring events. It auto-aligns uneven fields and returns the inserted rows. Supports MySQL, PostgreSQL, and SQLite. | 15 | 15 | 3 | 852 | 0 | 24.4 | 27.0 | MIT | 3 months ago | |
| umbrellio/laravel-pg-extensions | 0.86 | PostgreSQL extensions for Laravel: schema-builder helpers for extensions, views, triggers, functions and rules, plus EXPLAIN query analysis, UNION support, and convenient Eloquent/query-builder additions for Postgres-specific features. | 103 | 104 | 20 | 6K | 2 | 13.1 | 27.6 | MIT | 5 months ago | |
| iksaku/laravel-mass-update | 0.86 | Laravel Mass Update lets you update multiple Eloquent records with different values in a single SQL query. Instead of looping through models, pass an array of updates and let the package generate efficient CASE-based UPDATE statements for faster bulk edits. | 137 | — | 13 | — | 1 | 10.9 | — | MIT | 6 months ago | |
| ceddyg/query-builder-repository | 0.86 | ceddyg/query-builder-repository is a Laravel package that layers a repository abstraction over the fluent query builder, giving you a clean, reusable data layer for your models. It streamlines CRUD, filtering, and query organization so controllers and services stay lean, readable, and testable. | 11 | — | 7 | — | 3 | 1.0 | 0.4 | — | — | |
| beyondcode/laravel-ask-database | 0.86 | Ask your database questions in plain English. BeyondCode's package uses AI to translate natural language into SQL queries and returns the results, making data exploration easier without writing SQL yourself. | 301 | 276 | 46 | 92 | 0 | 1.6 | 1.1 | MIT | 3 years ago | |
| djunehor/laravel-put-helper | 0.86 | Laravel middleware/helper that makes PUT request payloads easy to access, including uploaded files. Once installed, PUT input and files are available like normal request data, with support for validating file parameters using put_file. | 2 | 2 | 0 | 0 | 0 | 0.3 | — | MIT | 6 years ago | |
| rorecek/laravel-ulid | 0.86 | rorecek/laravel-ulid adds ULID support to Laravel apps, making it easy to generate lexicographically sortable, URL-safe identifiers and use them with Eloquent models. A lightweight alternative to UUIDs for primary keys and other unique IDs. | 52 | 52 | 17 | 2K | 4 | 2.0 | 23.5 | MIT | — | |
| jasny/persist-sql-query | 0.86 | A lightweight PHP package for persisting SQL queries, offering a simple way to store reusable query definitions and execute them later with bound parameters. Useful for keeping complex SQL organized, reducing duplication, and maintaining cleaner database-driven applications. | 33 | — | 8 | — | 2 | 0.8 | — | MIT | 6 years ago |
|
| eghamat24/database-repository | 0.86 | A Laravel package that adds a database repository layer for wrapping Eloquent queries in reusable repository classes. It helps keep models and controllers clean, reduces duplicated query logic, and makes data access more organized, consistent, and testable for common database operations. | 19 | — | 9 | — | 4 | 1.7 | 0.8 | — | 1 year ago | |
| sebastiansulinski/laravel-bits | 0.86 | Laravel Bits is a lightweight collection of small, reusable utilities and helpers for Laravel applications. It provides handy building blocks for common development tasks, helping you keep code concise and organized without adding heavy dependencies. | 0 | — | 0 | — | 0 | 19.6 | — | — | 2 weeks ago | |
| kavenegar/laravel | 0.86 | Laravel integration for Kavenegar SMS/voice API. Install via Composer, register the service provider and facade, publish the config, and set your Kavenegar API key. Then call the Kavenegar facade anywhere in your app to send messages. | 86 | 87 | 29 | 9K | 7 | 6.8 | 31.8 | MIT | 2 years ago | |
| mpyw/laravel-retry-on-duplicate-key | 0.86 | Automatically retries database operations when a duplicate key error occurs in Laravel. Wrap Eloquent firstOrCreate, updateOrCreate, or insert calls in a retryable transaction to safely handle race conditions and unique constraint conflicts under concurrent writes. | 12 | — | 1 | — | 0 | 0.2 | — | MIT | 3 years ago | |
| h-o-sein/kavenegar-laravel | 0.86 | Laravel integration for the Kavenegar SMS REST API. Install via Composer, configure your API key, and send SMS messages through the Kavenegar PHP client with basic error handling for API and HTTP exceptions. | 0 | 0 | 0 | 0 | 0 | 0.3 | — | — | 5 years ago | |
| orisintel/laravel-online-migrator | 0.86 | Run Laravel migrations online with minimal downtime. This package helps apply schema changes to large production tables without long locks, keeping your application available while migrations complete through familiar Artisan commands and safer rollouts. | 44 | — | 3 | — | 4 | 1.8 | 1.5 | MIT | 5 years ago |
How can I help you explore Laravel packages today?