2017-02-05 12 views
0

各ユーザーが自分のサイトに自分のサブドメインを持っているというWebサイトを作りたいと思います。それに加えて、私は自分のウェブサイトを管理するためにサブドメインが必要です。静的およびワイルドカードLaravelサブドメイン

ので、私は必要なものである:私は私のルート上に書くことができるか、そうlaravel 5.4 を使用して

mysite.com ---> main web 
admin.mysite.com ---> for administrator my web 
blog.mysite.com ---> for artikel my web 
member.mysite.com ---> for main account 
*.mysite.com ---> for users 

イム?

Route::group(array('domain' => '{subdomain}.mysite.com'), function() { 
    // 
}); 

ありがとうございました。

答えて

0

ルーティングファイルには静的サブドメインが最初に含まれ、最後にすべてをキャッチする必要があります。注文事項

// mysite.com 
Route::group([ 'domain' => 'mysite.com' ], function() { 
    Route::get('/', '[email protected]'); 
}); 

// admin.mysite.com 
Route::group([ 'domain' => 'admin.mysite.com' ], function() { 
    Route::get('/', '[email protected]'); 
}); 

// blog.mysite.com 
Route::group([ 'domain' => 'blog.mysite.com' ], function() { 
    Route::get('/', '[email protected]'); 
}); 

// user subdomains 
Route::group([ 'domain' => '{account}.mysite.com' ], function() { 
    Route::get('/', '[email protected]'); 
    Route::get('/user/{id}', '[email protected]'); 
}); 

例おかげでたくさん,,私は今それをしようとするすべてのコントローラ

class TenantController { 

    public function home($account) 
    { 
     return 'This is home for account '.$account; 
    } 

    public function userIndex($account, $id) 
    { 
     // 
    } 

} 
+0

をキャッチ。 –

関連する問題