У меня проблема с 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");
Может кто-нибудь помочь? Спасибо!