我正在使用来自https://github.com/illuminate/database的 Eloquent 外部 laravel 框架。以下是我的作曲家文件
{
"require": {
"illuminate/database": "*",
"illuminate/validation": "*",
"dhorrigan/capsule": "*"
}
}
由于 Validator::make() 中的问题。我正在使用stackoverflow中建议的方法之一来使用它
class Validator
{
protected static $factory;
public static function instance()
{
if (!static::$factory) {
$translator = new Symfony\Component\Translation\Translator('en');
static::$factory = new Illuminate\Validation\Factory($translator);
}
return static::$factory;
}
public static function __callStatic($method, $args)
{
$instance = static::instance();
return call_user_func_array(array($instance, $method), $args);
}
}
现在我可以验证所需的、in 等。但我无法验证两列或三列的唯一键索引。我尝试了https://github.com/felixkiss/uniquewith-validator。但它是从验证器扩展而来的。它对我有用。而且我不确定 laravel 是否有办法处理复合唯一键的验证。他们的例子在文档中并不清楚。
你能建议一种解决复合唯一键验证的方法吗?