[英]Laravel 5.2: Filter route group based on the domain name
我有一個應用程序,它使用多個域:1.主域2.站點不同部分的域(每個用戶可以為自己的頁面創建一個域,保存在user_profile中)。
我需要一個路由組和一個其他組,該路由組僅可用於主域,而另一個組可用於其他域。 第一組對其他域不可用,而第二組對主域不可用。 我該如何實施?
中間件是解決方案嗎? 如何在中間件中訪問當前域?
謝謝您的幫助!
這將返回當前主機,可以在您的中間件中使用:
$request->server->get('HTTP_HOST')
您實際上可以只使用一個路由組,例如(在您的routes.php中):
Route::group(['domain' => '{sitedomain}'], function()
{
// routes here
})->where('sitedomain', '.+\.your_domain_regex\.com$');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.