[英]how to delete single photo in gallery with Laravel
public function destroy($id)
{
$delete = Gallery::findOrFail($id);
$storegallery = json_decode($delete -> gallery);
foreach($storegallery as $file){
unlink('storege/gallery/'.$file);
$delete -> delete();
return back();
}
}
取消鏈接(storege/gallery/192242c2feb319b20192c61a16ed8da0.png):沒有這樣的文件或目錄
您在這一行中有錯字:
unlink('storege/gallery/'.$file); // 'storege' should be 'storage'
嘗試這個:
public function destroy($id)
{
$delete = Gallery::findOrFail($id);
$storegallery = json_decode($delete -> gallery);
foreach($storegallery as $file){
if($file && file_exists("storage/gallery/".$file) && is_file("storage/gallery/".$file))
{
unlink('storage/gallery/'.$file);
$delete -> delete();
}
else{echo $file.' - File Not found in storage/gallery'}
return back();
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.