我有一个完整的文件路径(/var/www/project/public/csv/Info.csv
)存储在变量 $ file
如何将此变量转换为服务器友好的URL。我尝试使用url($file)
辅助函数,但它返回http://127.0.0.1/var/www/soccer/public/csv/Info.csv
预期输出为:http://127.0.0.1/csv/Info.csv
一种方法是从公共场所剪切字符串并将其传递给url()
函数。有没有人有更有说服力的方法?
答案 0 :(得分:2)
怎么样:
str_replace(public_path(), '', $file);
答案 1 :(得分:0)
你可以尝试爆炸并使用像这样的资产
$file = '/var/www/project/public/csv/Info.csv';
$file = explode('/public/', $file);
echo asset($file[1]);
Or Manually prepare path
echo config('app.url') . $file[1];
Both ways you can get excepted output http://127.0.0.1/csv/Info.csv