sjdaws / vocal
Laravel 4 和 5 中 Eloquent 的递归功能
2.0.0
2015-02-16 11:36 UTC
Requires
- php: >=5.4.0
- illuminate/database: >=4.0
- illuminate/hashing: >=4.0
- illuminate/support: >=4.0
Requires (Dev)
- orchestra/testbench: >=2.0
README
扩展 Laravel 4 和 5 中 Eloquent 的功能。
Vocal 的一些部分基于 Max Ehsan 为 Laravel 4 开发的 Ardent。
版权(c)2014-2015 Scott Dawson。
文档
什么是 Vocal
Vocal 使处理嵌套关系更简单。如果您一次向用户展示多个模型,例如用户资料和通讯录,并且希望他们能够一次性更改名称和更新地址,这将特别有用。
安装
首先,您需要将 sjdaws/vocal
添加到 composer.json
的需求中。
{ "require": { "sjdaws/vocal": "2.0.*" } }
使用 composer update
更新您的包,然后即可开始使用。
入门指南
Vocal 扩展了 Eloquent 基类,因此您的模型仍然完全兼容 Eloquent。Vocal 只是在它们传递给 Eloquent 之前拦截了一些方法,例如 validate
和 save
。
要创建一个新的 Vocal 模型,只需让您的模型类继承 Vocal 基类即可。
use Sjdaws\Vocal\Vocal; class User extends Vocal {}
无需添加任何 Facades 或 Service Providers。
使用方法
Vocal 提供了多个设置和方法。