Как встроить приложение Laravel в другое веб-приложение?

Итак, у меня есть веб-приложение, например, www.randomwebapp.com, и я хочу, чтобы www.randomwebapp.com/laravelapp указывал на приложение laravel, которое я написал. Я уже выяснил, как включить мое приложение laravel в качестве отдельного пакета и получить доступ к классам внутри моего приложения laravel, но мне интересно, как на самом деле делать рендеринг представлений / маршрутизации и т. Д. Меня в основном интересует, как на самом деле Начните запуск приложения (возможно, что-то связанное с bootstrap / app.php или bootstrap / autoload.php).

1

Решение

Я предполагаю, что вы используете структуру папок установки шаблона laravel, предоставленную https://github.com/laravel/laravel, и ваши два приложения действительно отделены друг от друга и не зависят друг от друга.

Я также предполагаю, что структура папок выглядит примерно так:

+ /webroot
+ /app
+ ( other laravel folders )
+ /public
+ /vendor
+ index.php
+ /other-site-dir

Я бы просто переименовал public в laravelapp, Возможно, вам придется отредактировать laravelapp/.htaccess (ранее public/.htaccess) файл, чтобы не перенаправить в корневой каталог вашего домена и направить на laravelapp/index.php вместо.

Возможно, вам также придется переписать нашу группу все ваши маршруты в Route::group('/laravelapp'...);

Это просто мысли неуместны … Если у вас есть пример структуры вашей папки, это может помочь.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]