php中前缀路由器的作用是,php-Laravel如何将组前缀参数添加到路由功能

例如,我定义了这样的路由:

$locale = Request::segment(1);

Route::group(array('prefix' => $locale), function()

{

Route::get('/about', ['as' => 'about', 'uses' => 'aboutController@index']);

}

我想为多个语言环境(en,de,es等)生成链接.当我尝试提供像这样的前缀参数时

$link = route('about',['prefix' => 'de']);

我得到了类似example.com/en/about?prefix=de的链接

如何提供前缀参数以获得类似于example.com/de/about的链接

解决方法:

您也许可以玩这种游戏.

Route::group(['prefix' => '{locale}'], function () {

Route::get('about', ['as' => 'about', 'uses' => '....']);

});

route('about', 'en'); // http://yoursite/en/about

route('about', 'de'); // http://yoursite/de/about

标签:laravel,laravel-5,routes,php

来源: https://codeday.me/bug/20191027/1945291.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值