簡體   English   中英

Laravel 5.2:根據域名過濾路由組

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM