簡體   English   中英

Laravel 4-如何將子域路由到控制器

[英]Laravel 4 - How to route subdomain to controller

我有一個與laravel和Wildcard Domain一起工作的代碼。 我喜歡將Subdomain Route用作控制器,並且有這樣的路由:

# Tester. URI : www.example.com/tester/{any}
Route::get('/tester/{any}', 'tester@Modules');

然后我想使用子域路由,因此我更改了路由代碼,如下所示:

#Subdomain route. URL : qwerty.example.com, it same as www.example.com/tester/qwerty
Route::group(array('domain' => '{parameter}.example.com'), function()
{
    Route::any('/tester/{parameter}', 'tester@Modules');
}

但是沒有用。 有人可以幫我解決這個問題嗎? 謝謝

{parameter}.exam...等域中的{parameter}.exam...將與路徑中的{parameter}.exam...合並。 這導致命名沖突{parameter}{parameter} 您必須使用其他名稱命名參數:

Route::group(array('domain' => '{subdomain}.example.com'), function()
{
    Route::any('/tester/{parameter}', 'tester@Modules');
}

請注意,傳遞給Modules()的第一個參數將是子域,第二個是實際的路由參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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