Короче говоря:
В последней итерации
for(int i = 0; i<=name.length; i++) {
i
будет равно name.length
, что является незаконным индексом, так как индексы массива равны нулю, основанный.
Ваш код должен читать
for(int i = 0; i < name.length; i++)
^
Во-первых, Маршрут:: доберитесь (' {путь} ', "HomeController@index")-> где ('путь'', ([A-z\d-/_.] +)?');
это не работа для меня тогда, когда я пробую снизу и происходить:-)
Маршрут:: доберитесь (' {путь} ', 'HomeController@index')-> где ('путь', '([A-z] +)?')