首页 > 解决方案 > Laravel 控制器,只保存没有域的 url

问题描述

我从 ctf0/media-manager 获得指向所选文件的链接,例如 http://example.com/folder1/mypic.jpg

在我的数据库中,我只想保存 /folder1/mypic.jpg 因为我知道域,每次都是我的域。

我需要通过计算控制器中 .env 中的字母来灵活地剪切第一个字母。也许我想稍后将域更改为http://productive-example.com,然后字母不同。

对不起我的英语不好,我希望你能理解这个问题。

标签: laraveleloquentcontroller

解决方案


parse_url如果您愿意,可以使用 PHP 的函数:

$url = 'http://something.com/some/path/file.jpg';
$path = parse_url($url, PHP_URL_PATH);
// "/some/path/file.jpg"

PHP.net 手册 - 函数parse_url


推荐阅读