Сайт внутри сайта Laravel?

Ссылка скопирована
1 ответ

Здравствуйте, разрабатываю сайт для заказов сайтов и у меня есть идея сделать так чтобы заказчик мог видеть уже готовый сайт для тестирования, как я могу сделать так чтобы в основном сайте на Laravel, при переходе на поддомен допустим example.site.ru, загружался сайт из другой директории?

Дополнительно:

Эм. Я не большой специалист. Но вроде там все грузится из одной точки входа. Ничто не мешает разместить индексный файл там где нужно, а приложение в другом месте, и в индексном сослаться. А вообще обычно это должны быть два отдельных приложения, тестовое как отдельное. Со своей базой, и файлами.

Не понимаю, причем здесь ларавел. Просто настройте на своем сервере поддомен на отдельную директорию и загрузите туда копию сайта, ну или любой другой.

Размещайте на отдельных поддоменах, как самостоятельные приложения.
Встроить можно через Turbo Frame. Если например хотите повесить какой-то Topbar для выбора демо.
Есть пакет Turbo Laravel. Но и без него делается элементарно.

<head>     ...     <script src="https://cdn.skypack.dev/@hotwired/turbo" type="module"></script>     <meta name="turbo-cache-control" content="no-cache"> </head>

<head> ... <script src="https://cdn.skypack.dev/@hotwired/turbo" type="module"></script> <meta name="turbo-cache-control" content="no-cache"> </head>

Nginx, например, позволяет сделать каждую подпапку в определенной папке поддоменом.
Только DNS-записи придется прописать так, чтобы любые поддомены указывали на ваш сервер.
Это позволяет не только продемонстрировать сайт, но и в любой момент сделать независимую копию шаблона сайта, причем процесс создания этой копии можно автоматизировать и доверить этот инструмент даже менеджеру, без участия программиста.
Ну, и туда же приятные плюшки типа сборки целевого сайта из модулей, если у вас они имеются...

  • Видно же. Не травмируйте человека на старте. Из него может вырасти!
Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Алексей Денисов Ответ

Да, Laravel - это фреймворк для веб-приложений на языке программирования PHP, который предоставляет удобные инструменты и структуру для создания мощных и эффективных приложений. Он предоставляет множество готовых решений для обработки маршрутов, управления базой данных, аутентификации пользователей и многое другое.

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

Пример создания маршрута внутри сайта в Laravel:

Route::get('/internal-site', function () {
    return view('internal-site');
});

Route::get('/internal-site', function () { return view('internal-site'); });

Здесь мы создали маршрут для страницы внутреннего сайта, который будет отображать представление internal-site.blade.php. Вы можете создать это представление в папке resources/views вашего проекта.

Также не забудьте настроить необходимые маршруты, контроллеры и модели для вашего внутреннего сайта в соответствии с вашими потребностями. Laravel предоставляет мощные средства для работы с базой данных, аутентификацией, авторизацией и другими функциями, которые могут пригодиться для вашего внутреннего сайта.

Надеюсь, это поможет вам создать сайт внутри сайта с использованием Laravel. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их. Удачи в вашем проекте!

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно