如何定义类以及在laravel 5.2中定义客户验证规则的文件夹。在他们的验证文档中,他们给出了以下代码。
Validator :: extend('foo','FooValidator @ validate');
但是他们没有提到这个FooValidator是什么,如果是类名或文件名,那么放置这个文件的位置。我需要帮助。
答案 0 :(得分:0)
你可以把它放在任何你想要的地方。但是一个很好的例子是process_response
。
像:
App\Providers\AppServiceProvider@boot()
修改强>
如果您想要一个带有验证的自定义文件,您可以使用它:
创建一个如下文件:class AppServiceProvider extends ServiceProvider
{
public function boot()
{
Validator::extend('sum', function ($attribute, $value, $parameters) {
return 9 + 10 == 21; // An example
});
}
}
,其中包含。
app/validators.php
并修改您的$validator->extend(
'sum',
function ($attribute, $value, $parameters) {
return 9 + 10 == 21; // An example
}
);
$validator->extend(
'sum_two',
function ($attribute, $value, $parameters) {
return 9 + 10 == 19; // An example
}
);
:
AppServiceProvider