Laravel постоянная проверка - PullRequest
0 голосов
/ 19 марта 2020

В настоящее время у меня в контроллере установлена ​​проверка для столбца, который содержит conts

Контроллер

protected $validation = [
  'state' =>
     'in:' . FilmState::ACTIVE . ',' . FilmState::INACTIVE
];

const file

class FilmState
{
    public const ACTIVE = 'active';
    public const INACTIVE = 'inactive';
}

Есть ли способ, которым я могу перечислить const в одном массиве, и как бы я затем передать это в проверку в моем массиве проверки в контроллере?

Попытка Const

public const STATES = [
    'active',
    'inactive'
];

Попытка проверки контроллера

 protected $validation = [
  'state' =>
     'in:' . FilmState::STATES
];

Я верю, что const-массив корректен, но я не уверен, как добавить этот массив в проверку, сработает ли моя попытка выше

1 Ответ

0 голосов
/ 19 марта 2020

Вы должны использовать in_array: вместо in: при попытке проверки через значения массива. Или вы можете снова использовать в: с implode («,», $ массив)

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