2017-04-25 42 views
1

我正在使用laravel進行crud和cms目的。我有一個前端和後端。後端和前端都從公用文件夾加載。從laravel中的子域訪問後端

從Cpanel我已將我的域指向公用文件夾。所以,當我輸入www.site.com時,網站正在加載,並且當我輸入www.site.com/dashboard

後臺正在加載登錄驗證後我想從前端分離我的後端。我想從url admin.site.comcms.site.com訪問後端,我想從url www.site.com訪問前端。

我該如何設法做到這一點?我也可以將子域指向公用文件夾,並且可以從url cms.site.com/dashboard加載後端,但後端仍然可以從url www.site.com/dashboard訪問。

如果你能給我一個關於從後端分離前端的想法,我將不勝感激。

回答

1

我假設你有一個單獨的控制器來處理後端,該控制器的索引方法返回後端視圖。在這種情況下,您可以使用Laravel的子域路由功能將您的子域路由到您的後端站點。 這樣

Route::group(['domain' => 'admin.site.com'], function() { 

    Route::get('/', '[email protected]'); 

}) 

或者如果你沒有一個控制器,只是有要顯示

Route::group(['domain' => 'admin.site.com'], function() { 
    Route::get("/", function(){ 
      return View::make("backend_view"); 
    }); 
}) 

說明一個觀點:backend_viewbackend_view.blade.phpresources/views文件夾中。

+0

非常感謝你,我會試試這個。 – hijacker83