php - laravel 路由參數url編碼後路由解析錯誤問題
PHP中文网
PHP中文网 2017-06-22 11:54:11
0
2
886

我對參數進行編碼

$msg = '这是测试 点击 <a href="/new/abc" > 测试 </a> 进行跳转';
$msg = urlencode(base64_encode($msg));
return redirect()->route('test', ['id' => 10, 'msg'=>$msg]);

路由定義

Route::get('/test/{id}/msg/{msg?}', 'TestrController@index')->name('test');

發現編碼後的$msg會導致路由解析錯誤,我測試像這樣的 /test/1/msg/balabala 沒有問題

PHP中文网
PHP中文网

认证0级讲师

全部回覆(2)
習慣沉默

我把你的程式碼複製貼上到我專案中測試沒報錯 -- Laravel5.4

大家讲道理

你這是laravel專案吧,你做的是什麼功能啊。應該是要用的時間補償吧,路由傳參數是不能這樣傳參數的吧?你說的詳細一點,估計我能幫到你,我剛做過傳遞多個參數的功能。 。 。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板