我正在尝试在Laravel中构建一个门户网站以服务其他一些独立的网络应用程序(不是内置在Laravel中),但如果我想将它们放在公共文件夹之外,我很难找到如何路由到这些应用程序。 在过去,我会使用(临时)符号链接来处理这类事情,但我想知道Laravel是否提供了另一种解决方案。
所以,我有一个文件夹:
module
module/index.php
module/js/whatever
module/css/whatever
module/img/whatever
我希望路由/ modules / 1链接到module-folder中的index.php,这样也可以访问此文件夹中的资源(js / css / img)。
有什么建议吗?
答案 0 :(得分:0)
您可以包含require_once
的其他PHP文件。
<强> web.php 强>
Route::any('/webapp/{assets?}', 'WebAppController@index');
<强> WebAppController 强>
class WebAppController {
public function index(Request $request) {
require_once '../module/index.php';
if ($request->assets) {
// check from session if user is logged in
// require asset as well
// (or download them https://laravel.com/docs/5.5/responses#file-downloads)
}
}
}