子域上的 Laravel 存储链接
Posted
技术标签:
【中文标题】子域上的 Laravel 存储链接【英文标题】:Laravel Storage Link on Sub-domain 【发布时间】:2021-09-04 08:26:45 【问题描述】:我在本地环境中使用 Laravel 7 创建了一个 Web 应用程序,它有一个选项,用户可以上传和更改他们的个人资料图片。 它在本地环境中运行良好。 最近我将此项目上传到子域下的实时服务器。我将所有公共文件放在子域文件夹中,将其他文件放在根目录中。 像这样。File Structure 而现在当我跑步时
php artisan storage:link
它在 files/public/images 中上传图片 我需要图片到 hello.example.com/images
文件上传代码:
if ($request->hasFile('profile_image'))
$image = $request->file('profile_image');
$name = time() . '.' . $image->getClientOriginalExtension();
$path = '/images/';
$destinationPath = public_path('images');
$image->move($destinationPath, $name);
$user_image = '';
if (isset($name))
$user_image = $path . $name;
【问题讨论】:
【参考方案1】:我已经添加了它关注的人
这在我的 index.php $app->bind('path.public', function() return _DIR_; );
并删除 flyestream.php 链接,它对我有用
【讨论】:
谢谢,我试过了,但不知何故得到了错误Undefined constant "_DIR_
任何解决方案?以上是关于子域上的 Laravel 存储链接的主要内容,如果未能解决你的问题,请参考以下文章