Могут ли маршруты в двух отдельных приложениях laravel на одном сервере иметь одинаковое имя - PullRequest
0 голосов
/ 01 августа 2020

У меня есть веб-приложение laravel 7, которое без проблем работает на сервере Ubuntu. По какой-то причине клиент хочет, чтобы я сделал тот же проект (с некоторыми незначительными изменениями внешнего интерфейса, такими как lo go, домашняя страница и т. Д. c) доступным на другом доменном имени. Мы хотим использовать один и тот же сервер для обоих веб-сайтов, поскольку приложение сильно зависит от многих настроек самого сервера.

Я создал новый виртуальный хост, а другой домен обслуживается из правильного каталога.

Однако, когда я пытаюсь сделать php artisan route:cache, я получаю сообщение об ошибке Unable to prepare route [profile/{username}/updateUserAccount] for serialization. Another route has already been assigned name [{username}]. at vendor/laravel/framework/src/Illuminate/Routing/AbstractRouteCollection.php:212 И homepage выдает ошибку 404 с phpdebugbar выдачей ошибки маршрутов.

Насколько я помню Я не назначал другого маршрута с таким же названием. Та же кодовая база отлично работает из другого каталога (тот же сервер, но другой домен).

Я мало знаю о внутреннем устройстве laravel, и это был мой первый полномасштабный проект на laravel. Поэтому мне интересно, должны ли имена маршрутов быть уникальными в глобальном масштабе или их область действия ограничена определенным приложением c laravel.

Примечание. Использование Laravel 7 в Ubuntu 20.04.

...