每次使用干预包时都会出现“图像源不可读”错误

问题描述

    $imagePath = (request('image')->store('uploads','public'));
     //dd($imagePath);
    $image= Image::make(public_path("storage/{$imagePath}"))->fit(1000,1000);
    $image->save();

    auth()->user()->posts()->create([
        'caption'=>$data['caption'],'image'=>$imagePath,]);

这是我的代码 $image 变量没有得到任何东西,它推回了错误“图像源不可读”,请帮助我解决这个问题。提前致谢 :)

the error

解决方法

尝试使用 Storage 外观获取存储的图像。

$image = Image::make(Storage::disk('public')->get($imagePath))->fit(1000,1000);
,

尝试运行 php artisan storage:link

如果存储文件无法从存储文件中进行干预,它将起作用。