我正在用 Laravel 4 Beta 5 开发一个网站,我正在尝试将编码的 URL 传递给路由器。问题是,一个编码的 URL 中有百分比等,所以它被 Laravel 阻止了。URL 是用 Javascript 函数编码的encodeURIComponent()
。
有没有办法覆盖 Laravel,以便我可以在路线中使用任何字符?
这是我当前的代码:
Route::get('add/{encoded_url}', function($encoded_url)
{
return 'The URL is: '.rawurldecode($encoded_url);
});
我试图通过附加来覆盖 Laravel where('encoded_url', '*reg-ex*');
,但它没有用(我对 reg-ex 不是很好,顺便说一句)。