У меня есть приложение, которое требует другого HomeController
в зависимости от субдомена, который я использую. Так например domain.mydomain.com/news
следует указать на один контроллер и mydomain.com/news
другим.
Есть ли способ использовать интерфейсы в маршрутах, так как теперь я получаю сообщение об ошибке, что мой интерфейс не может быть создан:
Route::controller('home', 'RouterInterface', [
'getIndex' => 'home.index'
]);
Даже если бы это как-то сработало, я не знаю, где бы я вводил конкретные классы для того, чтобы это вытянуло подходящий метод?
Попробуй так
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';
});
});
Других решений пока нет …