Редирект Laravel 6 показывает полный путь к файлу при использовании в промежуточном ПО - PullRequest
0 голосов
/ 21 октября 2019

У меня проблема с Laravel. Я создал промежуточное ПО, которое перенаправляет меня по маршруту на главную страницу. Проблема в том, что когда я использую перенаправление в контроллерах, я получаю URL-адрес, как этот example.com/, но когда я использую перенаправление в промежуточном программном обеспечении, я получаю URL-адрес, как этот example.com/project/public/. Почему это? И как я могу получить URL-адрес, как, когда я использую контроллеры (я хочу это: example.com/) (у меня .htaccess настроен для использования общей папки в качестве корневой папки)

Код промежуточного программного обеспечения (результат: example.com/project / public /)

public function handle($request, Closure $next)
{

    return redirect(route('main'));//this is route using name
}

Код контроллера (результат: example.com/)

public function handle($request, Closure $next)
{
        return redirect(route('main'));
}

Маршрут выглядит так

Route::get('/', 'MyController@main')->name("main");

Может кто-нибудь помочь? Спасибо!

...