2016-01-20 110 views
1

我有两个模块,一个是Laravel扩展,第二个是自定义模块(只是一些html,css,js文件)。如何在laravel和自定义模块之间设置路由?

我已创建两个文件夹作为其项目要求。 让我们说Folder1(基本引导程序主页)和Folder2(完整的laravel应用程序)。

Website Root 

Folder1 
--index.html 
--css 
--js 

Folder2 
--app 
--config 
--database 
--other laravel foldes 

如何配置路由,以便从index.php中我可以调用laravel的一些 控制器是Folder2

,并从laravel的一些看法重定向Folder1

到index.php我知道它不是完美的方式做到这一点,但它的客户的requiremnt我们水湿改变这种状况。

在此先感谢。

回答

-1

待办事项以下步骤确保您有备份。

1.将所有内容文件夹公共文件夹放到根文件夹中,以便laravel可以理解这是您的根。

2.Edit index.php,并为他们提供文件路径

require __DIR__.'folder2/bootstrap/autoload.php'; 

$app = require_once __DIR__.'folder2/bootstrap/app.php'; 

3.Now laravel路由是在这里工作。所以你所有的拉拉维尔路线现在都变得过时了。

4.现在,对于folder1中的所有html文件,您可以制定.htaccess规则或在根文件夹中制定一般规则。

Redirect 301 /home /folder1/home.html. 

5.Now当您访问site.com/home它会重定向到文件夹1,当你访问site.com/laravelHome它会去文件夹2。

希望这会帮助你。

1

您可以尝试使用Puli并将模块Folder1添加为资源。

他们有一个树枝延伸过这样使用它在Laravel应该是相当的无缝