sjdaws/vocal

Laravel 4 和 5 中 Eloquent 的递归功能

2.0.0 2015-02-16 11:36 UTC

README

Build Status License Latest Stable Version

扩展 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 之前拦截了一些方法,例如 validatesave

要创建一个新的 Vocal 模型,只需让您的模型类继承 Vocal 基类即可。

use Sjdaws\Vocal\Vocal;

class User extends Vocal {}

无需添加任何 Facades 或 Service Providers。

使用方法

Vocal 提供了多个设置和方法。