bigelephant / laravel-rules
此包最新版本(dev-master)没有提供许可证信息。
在 Laravel 中定义规则的另一种方式。
dev-master
2013-02-05 08:49 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.0.x
This package is auto-updated.
Last update: 2024-09-22 04:12:46 UTC
README
在 Laravel 中定义规则的另一种方式。
这只是为了让 Laravel 的规则语法更接近 PHP。我个人觉得这样看起来更简单。也设计用于自己的验证器中。
Laravel 中的常规规则
$rules = [ 'username' => 'required|alphaDash|between:3,100', 'email' => 'required|email', 'password' => 'required|confirmed|min:5', 'terms' => 'accepted', ];
在新语法下
$rules = [ 'username' => Rule::required()->alphaDash()->between(3, 100), 'email' => Rule::required()->email(), 'password' => Rule::required()->confirmed()->min(5), 'terms' => Rule::accepted(), ];
安装
将以下内容添加到您的 composer.json
文件的 "require" 部分
"bigelephant/laravel-rules": "dev-master"
编辑 app/config/app.php
文件并...
- 将以下内容添加到您的
providers
数组中
'BigElephant\LaravelRules\RuleServiceProvider',
- 将以下内容添加到您的
aliases
数组中
'Rule' => 'BigElephant\LaravelRules\RuleFacade',