Мои субдоменные маршруты перезаписывают мои обычные веб - маршруты в laravel 7


Мои субдоменные маршруты перезаписывают мои обычные веб - маршруты в laravel 7

16.10.2020 09:31:02 Просмотров 43 Источник

Здравствуйте, разработчики, у меня есть проект laravel 7, в котором я пытаюсь использовать субдоменные маршруты, и я могу это сделать, но после добавления субдоменных маршрутов я сталкиваюсь с проблемой, в которой он префиксирует субдомен во всех маршрутах

Это маршрут субдомена


Route::domain('demo.'.config('app.domain'))->group(function () {
    Route::name('demo.')->group(function () {
        Route::get('/', 'DemoController@index')->name('index');
    });
});

Это основной маршрут (web.php)


Route::group([], function() {
    Route::get('/', 'FrontController@index')->name('index');
    Route::get('/about-us', 'FrontController@about')->name('about-us');
    Route::get('/contact-us', 'FrontController@contact')->name('contact-us');
    // More routes.....
});

Но когда я звоню главному (web.php) маршруты он применяет поддомен в качестве основного домена

Пример

<a href="{{ currentRouteIs('index') ? '#hero' : route('index') }}">Home</a>
<a href="{{ route('about-us') }}">About Us</a>
<a href="{{ route('contact-us') }}">Contact Us</a>

Он должен показать,что domain.com , domain.com/about-us и еще domain.com/contact-us но это проявляется вот так demo.domain.com, demo.domain.com/about-us и так далее

Я не знаю, каково решение, Пожалуйста, помогите мне с этим.

Заранее спасибо.

У вопроса есть решение - Посмотреть?

Ответы - Мои субдоменные маршруты перезаписывают мои обычные веб - маршруты в laravel 7 / My subdomain routes are overwriting my normal web routes in laravel 7

solidsyntax

17.10.2020 12:11:53

Ваши индексные маршруты имеют одно и то же имя. Попробуйте изменить имя маршрута в поддомене:

Route::domain('demo.'.config('app.domain'))->group(function () {
    Route::name('demo.')->group(function () {
        Route::get('/', 'DemoController@index')->name('demo.index');
    });
});
Помочь в развитии проекта:
Закрыть X