Следующее находится на моем контроллере после использования команды POST для извлечения данных из HTML-формы. Ошибка говорит:
undefined offset on the if statement concerning the $UserInput variable.
Похоже, что $UserInput - это не массив. Как получить доступ к его содержимому с помощью цикла for?
function proses_article_dutch(Request $request){
$UserInput=$request->except('_token');
$items=array('jongen','meisje');
$answer=array('de','het');
$result=array();
for ($i=0;$i<2;$i++){
if ($UserInput[$i]==$items[$i]){
$result[$i]='benar';
}
else
{
$result[$i]='salah';
}
}
return view('produk.articles_hasil', ['hasil'=>$result ]);
}
Предполагая, что вы вызвали поле в форме name='fred', вы должны использовать $UserInput['fred']
Я бы предложил цикл foreach для обработки этого, а не for
Вы можете dump($UserInput); и подтвердить, что результат имеет как минимум 2 элемента
@RiggsFolly foreach работал как шарм. Спасибо за вашу помощь всем



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Входными данными должен быть связанный массив.
Log::info($UserInput);, и вы должны увидеть, что он содержит.