为了账号安全,请及时绑定邮箱和手机立即绑定

Laravel 中的多语言 URL

Laravel 中的多语言 URL

PHP
ibeautiful 2023-10-21 16:07:05
对于 Laravel 应用程序中的“欢迎”页面,我需要有 4 种不同语言的路线。目前我已经这样做了:# GermanRoute::get('/willkommen', 'WaitingListController@index')->name('waiting_list.index');# FrenchRoute::get('/bienvenu', 'WaitingListController@index')->name('waiting_list.index');# ItalianRoute::get('/benvenuto', 'WaitingListController@index')->name('waiting_list.index');# SpanishRoute::get('/bienvenidos', 'WaitingListController@index')->name('waiting_list.index');我想这对于一个页面来说没问题,但最终我需要翻译网站上每个页面的 URL。这变得很麻烦,因为我以后必须进行 4 次更改。这显然是要避免的事情。所以我的问题是:最好的方法是什么?我不希望为 中的每个页面创建 4 条路由routes/web.php。有更优雅的解决方案吗?我可以以某种方式将数组而不是字符串传递给路由吗?
查看完整描述

1 回答

?
慕的地8271018

TA贡献1796条经验 获得超4个赞

扩展我的评论,这样的事情可以工作

Route::get('/{welcome}', 'WaitingListController@index')
->where('welcome', 'willkommen|bienvenu|bienvenidos')
->name('waiting_list.index');


查看完整回答
反对 回复 2023-10-21
  • 1 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信