laravel6 投稿を削除した際にStorage上の画像をファイルも削除するコードを リソースコントローラーに記載しました。
しかし、投稿は削除できるのですが画像はStorageに残ったままです。
viewファイル上でdumpすると、$post->imageで投稿の画像ファイル名は取得できています。
以下のコードでStorage上の画像をファイルを削除できると思ったのですが意図した動きをしません。
php
1use Illuminate\Http\Request; 2use App\Post; 3use Illuminate\Support\Facades\Storage; 4 5 6 public function destroy(Post $post) 7 { 8 //'public/images'.ファイル名を$delItemに代入 9 $delItem = 'public/images'.$post->image; 10 // $delItemを削除する 11 Storage::delete($delItem); 12 13 $post->delete(); 14 return redirect()->route('home')->with('message', '投稿を削除しました'); 15 }
アドバイスお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。