Я создал объект правила, используя 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'));
Спасибо за помощь.