如果删除任何显示页面“哎呀”的内容,我将无法删除文章或图片
if(!function_exists('image_delete')){
function image_delete($dir){
unlink(public_path().'/'.$dir);
}
}
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy(Article $article)
{
image_delete($article->image); // its helper function
$article->delete();
return back()->with('success','تم حذف المقال !!');
}
答案 0 :(得分:1)
在删除任何文件或文件夹之前,请检查文件或文件夹是否存在。像这样更改您的帮助程序代码。这里的file_exist函数检查您的目录或文件是否存在。
if(!function_exists('image_delete')){
function image_delete($dir){
if(file_exists($dir))
unlink(public_path().'/'.$dir);
}
}
答案 1 :(得分:1)
例如,您的商品图片存储在public / article_images目录中,然后按照以下代码进行编码。
在助手中:
if(!function_exists('image_delete')){
function image_delete($filename){
$file = public_path().'/article_images/'.$filename;
if(file_exists($file)){
unlink($file);
}
}
}