如何修复Laravel PHP

时间:2019-07-17 10:22:08

标签: php laravel

感谢您查看这篇文章,谢谢!

道歉,我知道新手正在对多余的帖子进行清理,所以我希望我提供的信息最相关!

我一直遇到“ 干预\图像\异常\ NotReadableException”的问题 图片来源无法读取” ,Laravel在过去的一天中出现了带有标记的代码的问题-

Intervention \ Image \ Exception \ NotReadableException
Image source not readable

 if (request('image')) {
        $imagePath = request('image')->store('profile', 'public');
        $image = Image::make(public_path("storage/{$imagePath}"))- 
 >fit(1000, 1000);
        $image->save();
        $imageArray = ['image' => $imagePath];
    }
    auth()->user()->profile->update(array_merge(
        $data,
        $imageArray ?? []
    ));
    return redirect("/profile/{$user->id}");
    }
 }

Arguments
"make"
array:1 [▼
0 => "/home/forge/swiftagram.tk/public/storage/profile/x53rn0h8DGnxVAQdqtUjstQ0EBmL7ehOh1mjLDO2.jpeg"]

我翻阅了大量关于同一问题的SO帖子,但都没有结果,所以我想我希望能得到社区内伟大人士的支持!我尝试过的关于更改代码的事情,仅举几例:

“存储外观的使用路径方法。”

将“ Image :: make”更改为“ Image :: file”。

尝试使用“ getRealPath()”代替public_path。

尝试完全使用绝对路径而不是“存储/示例”

我会在此处发布完整的代码,但担心会变成电话簿,所以如果这样做有帮助-这是我目前使用的所有代码的公开github repo链接:

https://github.com/TinkeringButReallyPlayingWithFire/Swiftagram/blob/master/app/Http/Controllers/ProfilesController.php

https://github.com/TinkeringButReallyPlayingWithFire/Swiftagram/blob/master/app/Http/Controllers/PostsController.php

“配置文件”和“发布”控制器上均发生错误。

我再次感到抱歉,如果感觉好像我要把这个东西丢给别人去做,那根本不是我的意图,因此我将很乐意接受所有建议以解决此错误! :)

我是Laravel / PHP的新手,所以请原谅所有看起来很糟糕的代码!

忘了提! -在本地服务器上运行良好,但是我最近将其部署到了Laravel Forge,并且通过调试器遇到了这个问题!

*编辑-认为了解我实际上想要实现的目标会有所帮助! -从某种意义上说,该网站是一个“ instagram”克隆版本,我应该:填写用户详细信息,例如按预期使用的个人简介bio的“标题”,“描述”和“ url”。但是,更新表单的最后一步是上传个人资料图片。上传是通过文件资源管理器窗口(用于将图像等从您的本地区域上传到浏览器)的,然后更新用户个人资料视图。

非常感谢您的阅读!

已解决 -感谢@afikri !!!!!!!

由于密钥难以正确使用,我设法整理了SSH!

命令“ php artisan storage:link”已在我的本地服务器上链接,但是我不得不再次链接,它解决了所有问题!

感谢您在我更改代码时花时间提供帮助,并且几乎可以返回相同的结果,但语法有所不同! :D

1 个答案:

答案 0 :(得分:0)

请运行命令

php artisan storage:link 

在锻造方面?