- 34
- 0
需求是以二级域名且城市首拼音代替掉城市全拼音
即 www.test.com/shenzhen/xx >> sz.test.com/xx
项目之前的路由是这样写的
//如 $cityFullName = shenzhen
Route::get("{cityFullName}/abc_{where}.htm", 'Controller@abc');
这需求是临时改动,以后还原的。我以group来处理,想着那之前的路由只要复制一份再小改就可以了
Route::group(['domain' => '{citySortName}.test.com'], function () {
$cityName = ['sz'=>'shenzhen', 'gz'=>'guangzhou']; //城市名转换 可写死
//这里如何把$cityName[$citySortName]给传到function的第一个参数同时不影响where的传递?
Route::get('abc_{where}.htm', 'Controller@abc');
}
控制器里的代码是
public function abc(Request $request, $cityFullName, $where='100000'){
// function
}
直接这样的话$cityFullName是能接收到首拼音的,如果在控制器里把接收到的首拼音再转回全拼音也可以,但是量挺大的,而且以后还原也是累,所以能不能直接在路由里先转换好并传进去?试过用中间件想把请求参数重新修改再给返回去但也没搞好。
1
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
