tacone / datasource
There is no license information available for the latest version (0.1) of this package.
Wrapper for arrays, pojos and Eloquent
0.1
2015-09-29 21:55 UTC
Requires
- php: >=5.5.0
- illuminate/support: >= 4.2
Requires (Dev)
- phpunit/phpunit: @stable
This package is not auto-updated.
Last update: 2024-12-11 19:38:11 UTC
README
A generic, wrapper object to easily access arrays, plain objects, laravel models using the dotted syntax.
For eloquent models, accessing and saving of related models is supported, even though not all the relationship kinds are there yet.
$source = new DataSource(new Customer()); $source['name'] = 'Frank'; $source['surname'] = 'Sinatra'; $source['details.email'] = 'frank@example.com'; $source['details.twitter'] = '@therealfrankie'; $source->save();
Requirements
- PHP 5.5.0
- Laravel 4.2 or greater.
Laravel is not required if you only need to manipulate POJOs and arrays.
Testing
To test this package you need to install it under a working Laravel
installation. Then cd
in the package folder and run php unit
.
If you just want to develop this package and want to set up an ad hoc
installation of Laravel, you can use script/test-with-laravel.php
.