PHPackages                             five-say/laravel-model-ext-trait - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. five-say/laravel-model-ext-trait

ActiveLibrary

five-say/laravel-model-ext-trait
================================

基于 trait 的 laravel 模型特性拓展：自动注册模型观察者；创建与更新数据前，自动校验请求数据。

v1.1.1(10y ago)155PHPPHP &gt;=5.4.0

Since Jan 14Pushed 9y ago1 watchersCompare

[ Source](https://github.com/5-say/laravel-model-ext-trait)[ Packagist](https://packagist.org/packages/five-say/laravel-model-ext-trait)[ RSS](/packages/five-say-laravel-model-ext-trait/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (1)Versions (9)Used By (0)

laravel-model-ext-trait
=======================

[](#laravel-model-ext-trait)

基于 trait 的 laravel 模型特性拓展：[\[ packagist \]](https://packagist.org/packages/five-say/laravel-model-ext-trait)

- 自动注册模型观察者（注册 Observer 命名空间下，与当前模型同名的模型观察者）
- 创建与更新数据前，自动校验请求数据

> 创建新数据时，对所有规则进行验证。
> 更新数据时，仅针对脏数据进行验证。（从根本上避免类似于 `unique` 这种特殊规则在编辑时遇到的“需额外参数以排除自身”的问题）

安装
--

[](#安装)

```
    composer require five-say/laravel-model-ext-trait
```

使用
--

[](#使用)

```
