【发布时间】:2021-06-14 00:12:49
【问题描述】:
【问题讨论】:
-
请务必粘贴您的代码。
-
请从 $imagePath 中删除 store 方法。
标签: laravel image intervention
【问题讨论】:
标签: laravel image intervention
我认为这可能会解决您的问题。
public function store(Request $request)
{
$data = $request->validate([
'caption' => 'required',
'image' => 'required|image|mimes:jpeg,jpg,png,'
]);
$file = $request->file('image');
$filename = uniqid().substr(time(),0,6).".".$file->getClientOriginalExtension();
if( !Storage::disk('public')->exists('posts') )
{
Storage::disk('public')->makeDirectory('posts');
}
Image::make($file)->resize(1200, 1200)->save('storage/posts/'.$filename);
$data['image'] = $filename;
auth()->user()->posts()->create($data);
return redirect('/profile/'.auth()->user()->id);
}
use Illuminate\Support\Facades\Storage; 和
use Intervention\Image\Facades\Image;
【讨论】: