对于 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');
- 1 回答
- 0 关注
- 116 浏览
添加回答
举报
0/150
提交
取消