bernskiold/laravel-record-merge

A package for Laravel to merge two Eloquent models into one.
1,083
Install
composer require bernskiold/laravel-record-merge
Latest Version:0.2.1
PHP:^8.2
Laravel:11 · 12 · 13
License:MIT
Last Updated:Jun 3, 2026
Links: GitHub  ·  Packagist
Maintainer: bernskiold

A package for Laravel to merge two Eloquent models into one.

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

Installation & Usage

You can install the package via composer:

composer require bernskiold/laravel-record-merge

After installing the package, you may publish the configuration file:

php artisan vendor:publish --provider="Bernskiold\LaravelRecordMerge\LaravelRecordMergeServiceProvider" --tag="config"

This will publish a record-merge.php file in your config directory.

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Credits

License

The MIT License (MIT). Please see License File for more information.

Related Packages

spatie/laravel-translatable

A trait to make an Eloquent model hold translations

31,495,367 2,460
spatie/laravel-sluggable

Generate slugs when saving Eloquent models

14,952,324 1,558
kodeine/laravel-acl

Light-weight role-based permissions for Laravel 5 built in Auth system.

365,640 775
hootlex/laravel-friendships

This package gives Eloquent models the ability to manage their friendships.

129,297 697

Version History

Version Released PHP Laravel License
0.2.1 ^8.2 ^11.0 || ^12.0 || ^13.0 MIT
0.2.0 ^8.2 ^11.0 || ^12.0 || ^13.0 MIT
0.1.2 ^8.2 ^11.0 || ^12.0 MIT
0.1.1 ^8.2 ^11.0 || ^12.0 MIT
0.1.0 ^8.2 ^11.0 || ^12.0 MIT