Отобразить сообщение об ошибке для пользовательской проверки в Laravel 4

Я создал пользовательскую функцию ошибки, создав класс;

<?php

class CoreValidator extends Illuminate\Validation\Validator
{
    public function validatePostcode($attribute, $value, $parameters = null)
    {
        $regex = "/^((GIR 0AA)|((([A-PR-UWYZ][0-9][0-9]?)|(([A-PR-UWYZ][A-HK-Y][0-9][0-9]?)|(([A-PR-UWYZ][0-9][A-HJKSTUW])|([A-PR-UWYZ][A-HK-Y][0-9][ABEHMNPRVWXY])))) [0-9][ABD-HJLNP-UW-Z]{2}))$/i";
        if(preg_match($regex ,$value)) {
            return true;
        }
        return false;
    }
}

Я ссылаюсь на это в моей модели;

public static $rules = array(
        'first_name' => 'required|Max:45',
        'surname' => 'required|Max:45',
        'address_line_1' => 'required|Max:255',
        'address_line_2' => 'Max:255',
        'address_line_3' => 'Max:255',
        'town' => 'required|Max:45',
        'county' => 'Max:45',
        'postcode' => 'required|Postcode',
        'phone_number' => 'required|Max:22'
    );

Это было зарегистрировано в моемglobal.php;

Validator::resolver(function($translator, $data, $rules, $messages) {
        return new CoreValidator($translator, $data, $rules, $messages);
    });

Все работает хорошо, но возвращается сообщение об ошибке:

validation.postcode

Как / где я могу установить собственное сообщение об ошибке для этого?
Я пробовал настройкуприложение / языки / EN / validation.php с (ни работа);

'custom' => array(
        "validation.postcode" => "my error message 1",
        "postcode" => "my error message 2"
    )

Постскриптум Я знаю, что метод проверки регулярных выражений уже существует, но эта проблема для меня более общая.

Ответы на вопрос(6)

Ваш ответ на вопрос