한 쌍 더 넣은 그림 파일 삭제
여기에 등록된 기사를 참고할 수 있습니다.
※ 아래의 출처는 위 기사를 참고하여 포토스() 부분을 이미지스()로 교체
글의 삭제 기능(물리적 삭제)을 추가하고 싶지만 단순히 보도된 id로 delete를 하려고 해도 실패할 수 있습니다.
부모 글 삭제 전에 자식 삭제
4
public function destroy($id)
{
$item = Item::find($id);
$item->images()->delete();
$item->delete();
\Session::flash('flash_message', '記事を削除しました。');
return redirect('admin/item');
}
item은 부모,images는 아이입니다.아이로서의 이미지를 먼저 삭제하면 부모와 아이를 실수 없이 없앨 수 있다.이미지도 삭제
단순한 친자관계는 이렇게 해결됐지만 이번에는db부분뿐만 아니라 이미지도 올라왔기 때문에 삭제해야 합니다.
4
public function destroy($id)
{
$item = Item::find($id);
foreach ($item['images'] as $image) {
//$image['path']に画像パス情報
\Storage::delete($image['path']);
}
$item->images()->delete();
$item->delete();
\Session::flash('flash_message', '記事を削除しました。');
return redirect('admin/item');
}
delete 이전foreach에서 경로 확인, Storage: delete를 통해 관련 이미지 삭제
Reference
이 문제에 관하여(한 쌍 더 넣은 그림 파일 삭제), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/bardothodol/articles/aa39c4aa64ca1b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)