laravel - Laravel 控制器,只保存没有域的 url
问题描述
我从 ctf0/media-manager 获得指向所选文件的链接,例如 http://example.com/folder1/mypic.jpg
在我的数据库中,我只想保存 /folder1/mypic.jpg 因为我知道域,每次都是我的域。
我需要通过计算控制器中 .env 中的字母来灵活地剪切第一个字母。也许我想稍后将域更改为http://productive-example.com,然后字母不同。
对不起我的英语不好,我希望你能理解这个问题。
解决方案
parse_url
如果您愿意,可以使用 PHP 的函数:
$url = 'http://something.com/some/path/file.jpg';
$path = parse_url($url, PHP_URL_PATH);
// "/some/path/file.jpg"
推荐阅读
- php - Laravel Passport 在 Ubuntu 上返回未经身份验证
- django - WebSocket 握手期间出错:意外的响应代码:django 聊天应用程序中的 404
- ios - 如何在 iOS 13 及更高版本中获取 tabBarItem 的 imageview?
- c# - XmlWriter.WriteEndElement 在字符串末尾的换行符后不缩进
- windows - 桌面上的命令行
- python - Python程序绘制覆盖在jpg地图上的一组X,Y点并通过鼠标单击删除一些点(基于地图上的特征)
- python - 使用来自客户表(mysql)的凭据的 Django 登录身份验证不起作用
- python - 使用 keras 模型预测单个记录的结果
- traefik - 本机兼容的软件是什么意思?
- javascript - 反应备忘录不渲染组件