1
アップロードされたイメージにウォーターマークを適用するためにイメージの介入を使用しています。しかし、セキュリティを強化するために、ストレージにシンボリックリンクを作成したので、ウォーターマークの付いたイメージをストレージに移動したい。今のところウォーターマークが正常に適用され、パブリックフォルダの一時ファイルに保存されます。しかし、私はストレージにファイルを移動することはできません。誰もそれを行う方法を知っていますか?ウォーターマーク付きイメージをラベラーのストレージに移動
私のコード
$image = $request->file('image');
$imageName = time().$image->getClientOriginalName();
$image->move(public_path('temp'),$imageName);
$img = Image::make(public_path('/temp/'. $imageName));
$img->insert(public_path('watermark.png'), 'bottom', 10, 10);
$watermarked = $img->save(public_path('/temp/'. $imageName));
// Here should move the file to storage but failed.
$watermarked->move('public/users_image/personal/' . auth()->user()->id);
Identity::create([
'image_name' => $imageName ,
'user_id' => auth()->user()->id,
]);