laravel 5.7.6
Все роуты завернуты в группу
Route::group(['prefix' => '{locale}', 'middleware' => 'locale'], function () {
//....
});
то есть, все урлы начинаются с префикса ru, en и тп (site.com/ru/catalog) префикс обрабатывается в middleware и инжектить в контроллер его уже необходимости нет и хотелось бы сделать так:
public function edit(User $user)
{
//
}
Но, из-за того, что locale все равно передается во все контроллеры приходится указывать его во входных параметрах, чтобы не было ошибки:
public function edit($locale, User $user)
{
//
}