cari

Rumah  >  Soal Jawab  >  teks badan

php - ralat penghuraian laluan laravel selepas pengekodan url parameter penghalaan

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

PHP中文网PHP中文网2713 hari yang lalu890

membalas semua(2)saya akan balas

  • 習慣沉默

    習慣沉默2017-06-22 11:56:11

    Saya menyalin dan menampal kod anda ke dalam projek saya dan mengujinya tanpa ralat -- Laravel5.4

    balas
    0
  • 大家讲道理

    大家讲道理2017-06-22 11:56:11

    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. . .

    balas
    0
  • Batalbalas