Laravel IN Валидация или валидация по значениям ENUM
Я начинаю в Ларавеле. Я искал и не нашел, как проверить данные с некоторыми значениями ENUM. В приведенном ниже коде мне нужно, чтобы этот type
был просто DEFAULT
или SOCIAL
. Один или другой:
$validator = Validator::make(Input::only(['username', 'password', 'type']), [
'type' => '', // DEFAULT or SOCIAL values
'username' => 'required|min:6|max:255',
'password' => 'required|min:6|max:255'
]);
Возможно?
Ответы
Ответ 1
в: DEFAULT, СОЦИАЛЬНЫЕ
Поле под проверкой должно быть включено в данный список значений.
NOT_IN: DEFAULT, СОЦИАЛЬНЫЕ
Поле под проверкой не должно включаться в данный список значений.
$validator = Validator::make(Input::only(['username', 'password', 'type']), [
'type' => 'in:DEFAULT,SOCIAL', // DEFAULT or SOCIAL values
'username' => 'required|min:6|max:255',
'password' => 'required|min:6|max:255'
]);
:)