Итак, у меня есть веб-приложение, например, www.randomwebapp.com, и я хочу, чтобы www.randomwebapp.com/laravelapp указывал на приложение laravel, которое я написал. Я уже выяснил, как включить мое приложение laravel в качестве отдельного пакета и получить доступ к классам внутри моего приложения laravel, но мне интересно, как на самом деле делать рендеринг представлений / маршрутизации и т. Д. Меня в основном интересует, как на самом деле Начните запуск приложения (возможно, что-то связанное с bootstrap / app.php или bootstrap / autoload.php).
Я предполагаю, что вы используете структуру папок установки шаблона 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'...);
Это просто мысли неуместны … Если у вас есть пример структуры вашей папки, это может помочь.
Других решений пока нет …