Маршрут ресурса определен так:
Route::resource('event.invite', 'EventInvitesController');
Я хотел бы иметь возможность локализовать мои URL, но сохранить названия маршрутов и параметров. Я пытался сделать что-то вроде этого
$eventInviteNames = [
'create' => 'event.invites.create',
'store' => 'event.invites.store',
'index' => 'event.invites.index',
'update' => 'event.invites.update',
'destroy' => 'event.invites.destroy',
'edit' => 'event.invites.edit',
'show' => 'event.invites.show',
];
if($lang = 'de') {
Route::resource(
'veranstaltung.einladung',
'EventInvitesController',
['names'=>eventInviteNames]
);
} else if($lang = ...
Но это не только довольно многословно, но и не фиксирует имена параметров. Я также попробовал несколько вещей, таких как
Route::resource('veranstalltung{event}.einladung{invite}', 'EventInvitesController');
Так, как бы я пошел по поводу локализации URL-адреса маршрута ресурса?