子域路由加载第一个路由

时间:2016-10-25 07:14:15

标签: php laravel

我已经清除了我的路线列表和缓存但是我仍然在为第一条路线获取网页原因?

路线列表:

--+
| {place1}.domain.co.nz     | GET|HEAD  | / App\Http\Controllers\controller@place1                             | web           |
| {place2}.domain.co.nz | GET|HEAD  | / | App\Http\Controllers\controller@place2   

路线:

Route::group(['domain' => '{place1}.domain.co.nz'], function (){
    Route::get('', 'controller@place1');
});

Route::group(['domain' => '{place2}.domain.co.nz'], function (){
    Route::get('', 'controller@place2');
});

1 个答案:

答案 0 :(得分:0)

在您的情况下,您需要硬编码的第二个子域。例如

Route::group(['domain' => 'place2.domain.co.nz'], function (){
    Route::get('', 'controller@place2');
});

Route::group(['domain' => '{place1}.domain.co.nz'], function (){
    Route::get('', 'controller@place1');
});

因此除place2之外的所有子域都将转到第一条路径。