2017-10-31 7 views
3

사용하고있는 하위 도메인에 따라 다른 HomeController이 필요한 앱이 있습니다. 예를 들어, 은 하나의 컨트롤러를 가리키고 mydomain.com/news은 다른 컨트롤러를 가리켜 야합니다.인터페이스가있는 Laravel 동적 라우팅

내 인터페이스는 인스턴스화 아니라고 지금은 오류를 받고 있어요 때문에 경로에있는 인터페이스를 사용할 수있는 방법이 있나요 :

Route::controller('home', 'RouterInterface', [ 
    'getIndex' => 'home.index' 
]); 

이 어떻게 든 일을해도, 나도 몰라 어디라도 나는 것 적절한 방법을 끌어 내기 위해 구체적인 클래스를 주입 하시겠습니까?

답변

0

이 방법

Route::group(['domain' => 'domain.mydomain.com'], function() 
{ 
    Route::any('/news', function() 
    { 
     return 'My sub domain'; 
    }); 
}); 

Route::group(['domain' => 'mydomain.com'], function() 
{ 
    Route::any('/news', function() 
    { 
     return 'My main domain'; 
    }); 
}); 
시도