Download the PHP package five-say/laravel-validation without Composer
On this page you can find all versions of the php package five-say/laravel-validation. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download five-say/laravel-validation
More information about five-say/laravel-validation
Files in five-say/laravel-validation
Download five-say/laravel-validation
More information about five-say/laravel-validation
Files in five-say/laravel-validation
Please rate this library. Is it a good library?
Informations about the package laravel-validation
laravel-validation
- 异常化表单验证
- 使用前的准备
- 使用方法
- 自定义验证消息
- 特殊用法(直接抛出异常)
- 实际项目中的应用节选,是时候开始引入异常化编程了!
- 模型的异常化
- 额外的支持 - 模型观察者(模型事件监听)
- 模型事件的触发顺序
合理的利用异常化编程方法,可以使代码可维护性大幅提高。
使用前的准备
在 composer.json 文件中申明依赖:
在 /app/config/app.php
中设置“别名”
使用方法
自定义验证消息
特殊用法(直接抛出异常)
实际项目中的应用节选,是时候开始引入异常化编程了!
我们可以不受干扰的写完一整个业务逻辑,然后再针对捕获的异常做细化的错误处理,你会感觉到写代码从未有过的顺畅,整个代码的可读性也大幅度的提高。
模型的异常化
上例中的
UserSaveFailException
即是模型异常化的结果。要达到这种效果仅仅需要两个步骤。让我们以User
模型为例:
1、继承 FiveSay\Model
(不必担心,我们的 FiveSay\Model
已经继承了 Eloquent
):
2、在 User.php
文件的底部定义3个异常类:
额外的支持 - 模型观察者(模型事件监听)
继承了
FiveSay\Model
的模型将额外获得一个特性:当对应的“模型观察者类”(XxxxObserver
)存在时,将自动载入。
同样以User
模型为例:当你在系统任何地方定义了UserObserver
后,这个类就会被自动注册为“模型观察者”。
模型事件的触发顺序
注意:
softing
softed
forcing
forced
并非原生事件,是由FiveSay\Model
拓展得到的。
All versions of laravel-validation with dependencies
PHP Build Version
Package Version
Requires
illuminate/support Version
4.1.*
The package five-say/laravel-validation contains the following files
Loading the files please wait ....