【发布时间】:2021-05-30 17:18:21
【问题描述】:
我正在尝试在 Laravel 中为同样在 Laravel 中的实时网站构建管理面板。我想访问另一个 Laravel 项目的公用文件夹。
我试过这段代码:
public static function CustomerPublic(string $string)
{
if(env('APP_ENV')=='local'){
return __DIR__.'/custom_dir/'.$string;
}
}
我面临的问题:它以类似根目录的方式启动文件 127.0.0.1
我正在寻找一种从当前项目访问另一个 laravel 项目目录的方法。
编辑: 我的目录结构
return __DIR__.'/../../../web_vue/public/'.$string;
我得到的结果:
http://127.0.0.1:8000/media/alihyder/7E74636D746326DD/Projects/PatientCare/web_vue/public/uploads/images/banner_1.jpg
我想要的结果:
file:///media/alihyder/7E74636D746326DD/Projects/PatientCare/web_vue/public/uploads/images/banner_1.jpg
【问题讨论】:
-
你的文件夹结构是什么?把屏幕截图都 r 在同一个?
dir喜欢oneproject和anothproject? -
是的,两个项目都在一个文件夹中,例如 adminapnel 和 usersite
-
从
oneproject这个项目试试这个base_path('../adminapnel/public') -
它也以 127.0.0.1 领先
-
哦,你需要资产
url而不是path,因为你需要在.env中添加新密钥,比如OTHER_URL=http://your project name,然后你需要使用return env('OTHER_URL').'/custom_dir/'.$string;
标签: php laravel laravel-5 directory