2017-02-05 1 views
0

나는 각 사용자가 내 사이트에 자신의 하위 도메인을 가지고있는 웹 사이트를 만들고 싶습니다. 그 옆에 내 웹 사이트 관리를위한 하위 도메인이 필요합니다.정적 및 와일드 카드 Laravel 하위 도메인

그래서, 내가해야 할 것입니다 :

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 

메신저 난 내 노선에 쓸 수 있는지, 그래서 laravel 5.4 를 사용하고 계십니까?

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

덕분에 많이 잡을 수있어. –

관련 문제