У меня есть веб-приложение 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.