Где разместить собственный валидатор в Laravel?

На этой странице не указано, где следует размещать собственный валидатор. Вы можете легко создать его:

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

Но куда это делось? Моя интуиция подсказывает мне создать файл «validators.php» и включить его через global.php. Это правильное место, чтобы положить его?


person coderama    schedule 06.05.2014    source источник


Ответы (1)


Вы можете поместить свое собственное правило проверки на route.php

person peppeocchi    schedule 06.05.2014
comment
Однако, как сказал sidneydobber, вы можете создать свой собственный класс, поместить его в подпапку вашего приложения, классифицировать эту папку с помощью composer. Затем в своем route.php вы можете просто написать Validator::extends('foo', 'CustomValidator@foo'). Если у вас вопрос, куда поместить этот фрагмент кода, вы можете поместить его в свой файл route.php. - person peppeocchi; 06.05.2014