如何让laravel接受url中的特殊字符

时间:2017-01-03 05:10:39

标签: laravel url routing

我的本​​地环境中有这个工作网址 http://dev1.conzumr.dev/img/PRINTER/HewlettPackardHP/585a750a4e2cf.thumb.png 它给了我png图像,但还有一个url http://dev1.conzumr.dev/img/PRINTER/Hewlett+Packard+%28HP%29/5856ad8e7cafe.thumb.jpg

其中还需要给我一个图像,但是,给出未找到的http异常 因为网址中的文件夹名称 Hewlett + Packard +%28HP%29 请建议我一些解决方案,以便我可以抓住网址上的图像 使用laravel 4.2 提前谢谢!

1 个答案:

答案 0 :(得分:0)

您可以尝试使用您的路线,如下例所示:

Route::get('add/{encoded_url}', function($encoded_url)
{
    return 'The URL is: '.rawurldecode($encoded_url);
})->where('encoded_url', '.*');

请记住运行composer dump-autoload以反映此更改。详细了解route param with laravel 4.2