Download the PHP package s1dd/magus without Composer

On this page you can find all versions of the php package s1dd/magus. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package magus

Magus

Import CSV and JSON data into Laravel models, with the use of mutators to manipulate data before data is stored in the database.

Installation

Add to the section of your .

...and as a dependency

Add the Service Provider to your :

...and as an alias so that it can be used as a Facade:

Configuration

If you would like to add mutators to Magus, publish the configuration, and supply an array whose values are Closures.

The configuration files are at:

Usage

The only prerequisite is that the configuration must be published, and the model to populate must already exist.

If we wanted to populate a model, which contains a , , and , and we had a CSV string that houses this data in a different format, i.e.:

We would first need to parse the string into an associative array, and then import this array into the database:

First, Magus checks the user-supplied in order to map CSV columns to their respective database columns. Then, Magus resolves the first parameter from the IoC container so it can be used as if it was a model. It then invokes the method to insert it into the database after the input has been "mutated."

Fieldmaps

As described earlier, fieldmaps.php is simply a mapping from CSV column names to database column names. An example:

Mutators

Mutators are a powerful part of Magus that allow for data manipulation prior to saving. In order to declare a Mutator, open up , and add a key for the model which will be updated. Then, for each field that needs to be manipulated, declare a sub-key that points to a closure. To provide a clearer picture:

License

This project is licensed under the MIT license.


All versions of magus with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
illuminate/support Version 4.2.*
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package s1dd/magus contains the following files

Loading the files please wait ....