Таким образом, когда вы определили контроллер ресурсов в групповом маршруте подстановочные подобласти подобный этому:Laravel 5 подстановочные поддомен + маршрут модели связывания
Route::group(array('domain' => '{subdomain}.example.com'), function() {
Route::resource('users', 'UserController');
});
на RouteServiceProvider
$router->model('user', 'App\User');
и на методе UserController шоу :
public function show($user)
{
return $user;
}
то, что я получаю, является именем поддомена вместо ресурса пользователя. Это происходит потому, что параметр subdomain
передается в контроллер методов и я должен был бы изменить их, как это:
public function show($subdomain, $user)
{
return $user;
}
Я просто не хочу, чтобы добавить параметр поддомена к каждому и каждому методу контроллера в моем приложении, потому что я я ничего не буду с этим делать. Я использую параметр subdomain в промежуточном программном обеспечении, чтобы выполнить некоторые изменения конфигурации.
Как я могу это сделать, чтобы субдомен не передавался контроллерам в качестве параметра?
Вы были в состоянии найти решение для этого? – mentorgashi
Я сдался и в итоге включил параметр subdomain для каждого метода контроллера. Однако для некоторых случаев это было удобно. Особенно, когда мне нужно было передать параметр в представления. –