Laravel: Установить имя правила проверки - PullRequest
0 голосов
/ 31 мая 2018

Я создал объект правила, используя php artisan make:rule HasColumn.Он проверяет, существует ли данный столбец в таблице, указанной в параметре.

Вот код:

class HasColumn implements Rule {
    protected $table;

    public function __construct($table) {
        $this->table = $table;
    }

    public function passes($attribute, $value) {
        return Schema::hasColumn($this->table,$value);
    }

    public function message() {
        return 'The :attribute must be a valid column name.';
    }
}

Как мне задать имя для этого правила проверки, чтобы я мог простосделать:

$req->validate(['column' => 'has_column,users']);

вместо:

$req->validate(['column' => new HasColumn('users'));

Спасибо за помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...