Я отправляю выбранное значение элемента select через ajax на Laravel действие контроллера и проверил значение, как требуется в контроллере.
Проблема в том, что я получаю значение элемента select как строку, а не как целое число. Поэтому, когда выбран первый параметр со значением 0, он отправляется в контроллер в виде строки («0») и не проверяется, как требуется в методе действия.
Параметры элемента select добавляются динамически.
Вот мой код
HTML
var row_data = {
'lob_id': lob_id,
'sub_lob_id': sub_lob_id,
'product_id': product_id,
};
$.ajax({
url: '{{route('
getProductThreshold ')}}',
type: 'get',
dataType: 'json',
data: row_data,
success: function (response) {
loader(true);
console.log(response);
}
});
Laravel Контроллер
$validators = Validator::make($request->all(), [
'lob_id' => 'required',
'sub_lob_id' => 'required',
'product_id' => 'required',
]);
Запрос контроллера
Как мне использовать laravel валидатор, если значение отправляется в виде строки в запросе?