tacone / datasource

该包最新版本(0.1)没有可用的许可证信息。

数组、POJO和Eloquent的包装器

0.1 2015-09-29 21:55 UTC

This package is not auto-updated.

Last update: 2024-09-18 18:38:50 UTC


README

Build Status Coverage Status Scrutinizer Code Quality

一个通用的包装对象,可以轻松使用点语法访问数组、普通对象和Laravel模型。

对于Eloquent模型,支持访问和保存相关模型,尽管目前并非所有关系类型都支持。

$source = new DataSource(new Customer());
$source['name'] = 'Frank';
$source['surname'] = 'Sinatra';
$source['details.email'] = 'frank@example.com';
$source['details.twitter'] = '@therealfrankie';

$source->save();

要求

  • PHP 5.5.0
  • Laravel 4.2或更高版本。

如果你只需要操作POJOs和数组,则不需要Laravel。

测试

要测试此包,您需要在可工作的Laravel安装下安装它。然后进入包文件夹并运行 php unit

如果您只想开发此包并想设置一个临时的Laravel安装,可以使用 script/test-with-laravel.php