hazzard/validation

在 Laravel 外部使用 Illuminate Validation。

1.0.1 2016-02-03 16:31 UTC

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);
提供自定义翻译器

要提供自定义翻译器,请传递一个绑定到 translatorIlluminate\Container\Container 实例。

翻译器必须实现 Symfony\Component\Translation\TranslatorInterface

$container['translator'] = new CustomTranslator();

$validator = new Validator($container);
使用验证器
$validator = Validator::make(
    ['name' => 'Dayle'],
    ['name' => 'required|min:5']
);

其余部分与 Laravel 相同。