public function deletePublication($publication_id=null){
if(!empty($publication_id)){
Publication::where(['publication_id'=>$publication_id])->delete();
return redirect()->back()->with('flash_message_success','Publication Deleted Successfully..');
}
}
通过此代码,我无法从位于public / files内的文件夹中删除文件,但是文件已从数据库中删除。能帮我如何从这两个文件夹中删除文件吗?
答案 0 :(得分:1)
答案 1 :(得分:0)
您刚刚添加了从数据库中删除文件的代码。需要从文件夹中删除文件,请尝试以下代码
$filePath = 'public/files';
unlink($filePath);
请阅读unlink()函数的详细信息
http://php.net/manual/en/function.unlink.php
您也可以尝试从laravel删除文件,请查看laravel文档中的链接
答案 2 :(得分:0)
创建发布的代码是什么?创建出版物(包括上传文件)所做的操作,还必须做相反的操作(删除文件)。
Laravel有一个很好的文档,您可以参考以下链接来了解如何删除文件/目录:https://laravel.com/docs/5.6/filesystem。