Не работает переадресация в Laravel

Когда пытаюсь перейти на страницу по ссылке(кнопке) вылетает ошибка The GET method is not supported for this route. Supported methods: POST.. Вроде бы в другом файле(сайте) и роуты 1 в 1, и контроллер и форма, но там такой ошибки нет. Как исправить?

Контроллер

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Botinkes;

class Controller2 extends Controller
{
    public function submit (Request $req)
    {

      $zayav=new Botinkes();
      $zayav->adr=$req->input('poisk');



      return redirect()->route('poisk1');
    }
    public function index()
    {
        return view('poisk1');
    }
}

Форма

<form action="/submit" method="post">
            @csrf
          <input type="text" id="poisk" name="poisk">
          <button type="submit">Поиск</button>
</form>

Роуты

Route::get('/botinok', function () {
    return view('poisk1');

});
Route::post('/submit','Controller2@submit')->name('poisk1');


Ответы (1 шт):

Автор решения: Евгений Мишанин

Вы пытаетесь сделать запрос на метод, который редиректит на POST роут, что не совсем понятно для чего. Предполагается что редирект будет делаться на GET роут. Да и вообще не понятна логика, получается что вы циклите запрос навечно.

→ Ссылка