@vanillathunder

Как вставить переменную в правило валидации laravel?

Есть валидация:
$v = Validator::make($this->request->all(), [
            'type' => 'required|in:1,2,3,4',
        ]);

Хочу заменить цифры на константы для наглядности.
  • Вопрос задан
  • 402 просмотра
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега Laravel
Ну прямо в документации же ваша задача решена.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега Laravel
нельзя просто так взять и загуглить ошибку
$v = Validator::make($this->request->all(), [
            'type' => 'required|in:1,2,3,'.$peremennaya,
        ]);


$v = Validator::make($this->request->all(), [
            'type' => "required|in:1,2,3,{$peremennaya}",
        ]);


$v = Validator::make($this->request->all(), [
            'type' => "required|in:".implode(',', $massiv_peremennih),
        ]);


и еще тысяча и один способ
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы