hazzard / validation
在 Laravel 外部使用 Illuminate Validation。
1.0.1
2016-02-03 16:31 UTC
Requires
- php: >=5.4
- illuminate/validation: 5.0.*|5.1.*
This package is auto-updated.
Last update: 2024-09-14 05:01:40 UTC
README
安装
composer require illuminate/validation
composer require hazzard/validation
使用方法
use Hazzard\Validation\Validator;
$validator = new Validator;
// Set default language lines used by the translator.
$validator->setDefaultLines();
// Make instance available globally via static methods (optional).
$validator->setAsGlobal();
// Create a class alias (optional).
$validator->classAlias();
数据库存在性验证器
使用 Illuminate 数据库 Capsule 设置数据库连接实例
$db = $capsule->getDatabaseManager();
$validator->setConnection($db);
提供自定义翻译器
要提供自定义翻译器,请传递一个绑定到 translator
的 Illuminate\Container\Container
实例。
翻译器必须实现 Symfony\Component\Translation\TranslatorInterface
。
$container['translator'] = new CustomTranslator();
$validator = new Validator($container);
使用验证器
$validator = Validator::make(
['name' => 'Dayle'],
['name' => 'required|min:5']
);
其余部分与 Laravel 相同。