2016-03-03 2 views
3

Я пишу код, приведенный ниже, чтобы убедиться, что целое значение больше 0, тоПроверить целое значение больше 0, то в Laravel

public function rules() 
{ 
    return [ 
     'DUIHistoryID'   => 'required|integer|between:1,11', 
    ]; 
} 

ли я что-то отсутствует? валидация не работает в вышеуказанном коде

+0

Вы хотите проверить целочисленное значение, но я не вижу целочисленной проверки в приведенном выше коде. Где вар, который вы проверяете? if (is_numeric ($ var) && $ var> 0) будет работать для вашего условия в названии. –

+0

Это Laravel. Я использую метод 'rules()' внутри класса 'Request'. – Pankaj

+0

не работает означает что? исключение или что-либо проходит проверку? вы вводите правильный класс запроса в действие вашего контроллера? он проходит проверку, даже если вы не включаете «DUIHistoryID»? –

ответ

0

необходимо добавить функцию ниже в класс запроса.

public function messages() { 
    return [ 
     'DUIHistoryID.min' => 'Please select DUI History', 
    ]; 
}