Saya mengekod parameter
$msg = '这是测试 点击 <a href="/new/abc" > 测试 </a> 进行跳转';
$msg = urlencode(base64_encode($msg));
return redirect()->route('test', ['id' => 10, 'msg'=>$msg]);
Takrifan laluan
Route::get('/test/{id}/msg/{msg?}', 'TestrController@index')->name('test');
Saya mendapati $msg yang dikodkan akan menyebabkan ralat penghuraian penghalaan, saya telah menguji seperti ini /test/1/msg/balabala
Tiada masalah
Saya menyalin dan menampal kod anda ke dalam projek saya dan mengujinya tanpa ralat -- Laravel5.4
Ini projek laravel, apa fungsi yang anda lakukan? Ia sepatutnya pampasan masa, bukan? Jika anda menerangkannya dengan lebih terperinci, saya rasa saya boleh membantu anda. Saya baru sahaja melakukan fungsi menghantar berbilang parameter. . .