PHPackages                             crazybooot/laravel-mapped-model-fields - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. crazybooot/laravel-mapped-model-fields

ActiveLibrary[Database &amp; ORM](/categories/database)

crazybooot/laravel-mapped-model-fields
======================================

Add Eloquent Builder and Relation methods to create and update Models previously map fields

1.0.0(7y ago)1418PHPPHP ^7.1

Since Mar 14Pushed 7y ago1 watchersCompare

[ Source](https://github.com/crazybooot/laravel-mapped-model-fields)[ Packagist](https://packagist.org/packages/crazybooot/laravel-mapped-model-fields)[ RSS](/packages/crazybooot-laravel-mapped-model-fields/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (2)Used By (0)

Add possibility to map data from some external resource before updating or creating laravel models in fluent way
================================================================================================================

[](#add-possibility-to-map-data-from-some-external-resource-before-updating-or-creating-laravel-models-in-fluent-way)

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require crazybooot/laravel-mapped-model-fields
```

Usage
-----

[](#usage)

Implement `Crazybooot\MappedModelFields\Contracts\HasMappedFields` by adding `public function getFieldsMap(): array` method to your model class. This method should return associative array, where key represents target property of current model, and value is string path to mapped value into source array. You can use dot notation to map value from nested source array.

```
