Laravel-在Jobs中使用图像干预。路径错误

时间:2018-12-30 08:35:22

标签: php laravel intervention

我正在尝试在Jobs中使用图像干预,但是似乎未正确读取路径。同时,在普通控制器中,它可以工作。 我的工作中包含以下代码:

$img = Image::make('storage/app/picture/1.jpg)->resize(1280, 720);

它输出此错误:

  

干预\图像\异常\ NotReadableException图像源   不可读

但是当放置在普通控制器而不是作业中时,它确实可以工作。

有什么办法可以解决这个问题?谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用path门面的Storage方法。

$img = Image::make(Storage::path('picture/1.jpg'))->resize(1280, 720);

storage_path()助手:

$img = Image::make(storage_path('app/picture/1.jpg'))->resize(1280, 720);

它将返回文件的绝对路径。