如何在laravel 5.2中定义一个类以及在哪个文件夹中定义一个客户验证规则

时间:2016-02-29 14:08:14

标签: validation laravel-5

如何定义类以及在laravel 5.2中定义客户验证规则的文件夹。在他们的验证文档中,他们给出了以下代码。

Validator :: extend('foo','FooValidator @ validate');

但是他们没有提到这个FooValidator是什么,如果是类名或文件名,那么放置这个文件的位置。我需要帮助。

1 个答案:

答案 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