2016-01-20 69 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應該是相當的無縫