如何在另一个Web应用程序中嵌入Laravel应用程序?

时间:2015-02-05 21:50:14

标签: php laravel laravel-routing laravel-5 illuminate-container

所以我有一个网络应用程序,比如说www.randomwebapp.com,我想要www.randomwebapp.com/laravelapp指向我写过的laravel应用程序。我已经想出如何将我的laravel应用程序作为单独的包并在我的laravel应用程序中访问类,但我想知道如何实际渲染视图/路由等。我主要是关注如何实际启动运行应用程序(可能与bootstrap / app.php或bootstrap / autoload.php有关)。

1 个答案:

答案 0 :(得分:1)

我假设您正在使用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'...);

这些只是袖手旁观的想法...如果你有一个文件夹结构的例子,它可能有所帮助。