Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何删除Laravel 5.4中url()生成的%2F_Php_String_Url_Laravel 5_Encode - Fatal编程技术网

Php 如何删除Laravel 5.4中url()生成的%2F

Php 如何删除Laravel 5.4中url()生成的%2F,php,string,url,laravel-5,encode,Php,String,Url,Laravel 5,Encode,我需要得到我的图片的名称,并在图片名称之前添加img文件夹 {{ url('img', 'articles/mypic.jpg') }} 问题是我不明白 但我得到的是%2F而不是/ 它在localhost中工作正常,但在我的服务器上无法正常工作。我需要重新配置apache以使其正常工作,我希望避免重新配置apache。我是否可以避免将/编码到%2F中?您可以使用urldecode,但您不需要对其进行解码,因为浏览器将在不解码的情况下很好地处理它 php > echo urldecod

我需要得到我的图片的名称,并在图片名称之前添加img文件夹

{{ url('img', 'articles/mypic.jpg') }}
问题是我不明白

但我得到的是%2F而不是/


它在localhost中工作正常,但在我的服务器上无法正常工作。我需要重新配置apache以使其正常工作,我希望避免重新配置apache。我是否可以避免将/编码到%2F中?

您可以使用
urldecode
,但您不需要对其进行解码,因为浏览器将在不解码的情况下很好地处理它

php > echo urldecode("http://127.0.0.1:8000/img/articles%2Fmypic.jpg");
http://127.0.0.1:8000/img/articles/mypic.jpg

问题是,当我在本地主机上运行它时,同一个浏览器处理得很好,但当我在服务器上运行它时,它没有处理。如果存在%2F,则服务器上会出现404错误。它适用于此修复程序,但我是否可以仅使用url()并避免使用%2F?