При использовании функции trans() для ресурса маршрута в моем web.php:
Route::resource(trans('routes.users'), DashboardUserController::class, ['as' => 'dashboard', 'names' => 'users']); И в маршрутах.php:
return [ 'пользователи' => 'пользователи' ]; artroute:list дает мне следующий вывод:

Обратите внимание, что параметр маршрута также переводится. Но я хочу, чтобы этот параметр не переводился. Поэтому {user} вместо голландского перевода {gebruiker.
Как это сделать с ресурсом маршрута?
Я мог бы записать весь ресурс, как я это сделал с рекламным ресурсом:
Route::get(trans('routes.advertisements') . '/{advertisement}/' . trans('edit'), [DashboardAdvertisementController::class, 'edit'])->name( 'dashboard.advertisements.edit'); И тогда перевод правильный. Путь указан на голландском языке, но параметр остается на английском языке. dashboard/advertenties/{advertisement}/bewerk
Но мне также хотелось бы иметь возможность делать это с помощью ресурсов. Делаем файл web.php намного короче. И давайте посмотрим правде в глаза: прописывать все пути к ресурсам — это слишком много работы.
Мобильная версия