【发布时间】:2019-03-01 14:05:43
【问题描述】:
我有这个控制器要重定向:
$zone='لندن';
$type='خانه';
return redirect()->route('searchResult',['zone' => $request->zone , 'type' => $request->type]);
这是我的路线:
Route::get('/estates/{zone}/{type}', 'EstateController@searchResult')->name('searchResult');
当它重定向时,我得到一个这样的 URL-
http://localhost:8000/estates/لندن/خانه
我想要这个网址而不是上面的-
http://localhost:8000/estates/خانه/لندن
我不想切换路由参数! 需要帮助!
已编辑:
我有这条路线:/estates/{zone}
并希望这条路线 /estates/{zone}/{type} 成为基本路线的子路线
但它给我带来了一条反向路线,而且它并不友好!这也是我不想更改路由参数的原因!
【问题讨论】:
-
只需在路由定义中切换
{type}和{zone}? -
不能!它改变了我对另一条路线的计划!我写不想切换路由参数!
-
['zone' => $request->zone , 'type' => $request->type]似乎正在做它应该做的事情。为什么不在那里交换类型和区域? -
因为我有另一条路线 localhost:8000/estates{zone}/ 我希望这条路线:/estates/{zone}/{type} 成为基本路线的子路线!
-
您能否再次检查您的问题并尝试以使问题更清晰的方式更新它?