Laravel 4 在Laravel中哪里放置自定义验证器?

Laravel 4 在Laravel中哪里放置自定义验证器?,laravel-4,custom-validators,Laravel 4,Custom Validators,没有非常具体地说明应该在哪里放置自定义验证器。您可以轻松创建一个: Validator::extend('foo', function($attribute, $value, $parameters) { return $value == 'foo'; }); 但这是怎么回事?我的直觉告诉我创建一个“validators.php”文件,并通过global.php包含它。这是放置它的正确位置吗?您可以将自定义验证规则放置在route.php但是,正如sidneydobber所说,您可以创

没有非常具体地说明应该在哪里放置自定义验证器。您可以轻松创建一个:

Validator::extend('foo', function($attribute, $value, $parameters)
{
    return $value == 'foo';
});

但这是怎么回事?我的直觉告诉我创建一个“validators.php”文件,并通过global.php包含它。这是放置它的正确位置吗?

您可以将自定义验证规则放置在route.php

但是,正如sidneydobber所说,您可以创建自定义类,将其放置在应用程序的子文件夹中,并使用composer将该文件夹映射到classmap。然后在route.php中,您可以简单地编写Validator::extends('foo','CustomValidator@foo'). 如果您的问题是将代码放在哪里,那么可以将其放在route.php文件中