2017-05-27 322 views
-2

我對laravel動態路由有點困惑。在文件中這一點沒有記錄。Laravel動態子域與路徑路由

我想獲得一個路線:

(用戶蛞蝓).domain.com /(路徑蛞蝓)

兩個細節都寫在我的MySQL數據庫。

那麼什麼是最好的和最安全的解決方案。

感謝提前對所有建議

+0

需要更多信息。什麼是'user-slug'綁定的?是否綁定到'user'模型?什麼是'path-slug'?這是用戶添加的頁面嗎?它是一個可以訪問控制器內部的動態變量嗎? – Ohgodwhy

回答

1

你可以做的是創建一個路由組是這樣的:

Route::group(array('domain' => '{user}.domain.com'), function() { 
    // Place your routes in here, like for example 
    Route::get('/profile', 'Users\[email protected]'); 
}); 

子域的user參數屆時可被用作第一個參數屬於該組的路線的方法簽名。對於沒有request的方法,它將是第一個參數。對於使用request的方法,它將成爲請求之後的第二個參數。

依賴注入與所有其他路由參數一樣工作。

希望這是你正在尋找的答案。

乾杯!