LaravelPackages.net
Acme Inc.
Toggle sidebar
alariva/modelmerge

A Laravel package for Merging Eloquent Models

425
17
v0.4
About alariva/modelmerge

alariva/modelmerge is a Laravel package for a laravel package for merging eloquent models. It currently has 17 GitHub stars and 425 downloads on Packagist (latest version v0.4). Install it with composer require alariva/modelmerge. Discover more Laravel packages by alariva or browse all Laravel packages to compare alternatives.

Last updated

ModelMerge Laravel package

Latest Stable Version Total Downloads Latest Unstable Version Build Status Maintainability Test Coverage License FOSSA Status

Easy merging for Eloquent Models.

Installation

Via Composer

$ composer require alariva/modelmerge

Usage

    $modelA = SampleModel::make(['firstname' => 'John', 'age' => 33]);
    $modelB = SampleModel::make(['firstname' => 'John', 'lastname' => 'Doe']);

    $mergedModel = ModelMerge::setModelA($modelA)->setModelB($modelB)->merge();

    $mergedModel->firstname; // John
    $mergedModel->lastname; // Doe
    $mergedModel->age; // 33

Change log

Please see the changelog for more information on what has changed recently.

Testing

$ composer test

Contributing

Please see contributing.md for details and a todolist.

Security

If you discover any security related issues, please email author email instead of using the issue tracker.

Credits

License

MIT. Please see the license file for more information.

FOSSA Status

Star History Chart