spa*_*33z 3 routes laravel laravel-4
我正在开发一个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);
});
Run Code Online (Sandbox Code Playgroud)
我试图通过追加来覆盖Laravel where('encoded_url', '*reg-ex*');,但它没有用(我对reg-ex,顺便说一下我不是很好).
Phi*_*rks 12
给这个正则表达式一个去,它将匹配任何字符 ......
Route::get('add/{encoded_url}', function($encoded_url)
{
return 'The URL is: '.rawurldecode($encoded_url);
})->where('encoded_url', '.*');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4711 次 |
| 最近记录: |