如何删除laravel 5.4中的文件 我试过这个
\Storage::delete($path);
和这个
\File::delete($path);
它告诉我方法删除不存在
答案 0 :(得分:0)
我认为您的文件和图片位于文件夹和数据库中。因此,您需要从文件夹和数据库中删除文件和图像。我想你已经在View文件中创建了一个Delete按钮,你已经传递了id。试试吧..
在
use DB; use File;
之后,请在下面的代码中写下。
function delete($id)
{
$query = DB::table('academic')->where('id',$id);
$files_to_delete = $query->pluck('Db_ImageorFile_Column_Name')->toArray(); //keeping the result in a php
$query->delete(); // For delete from database
\File::delete($files_to_delete); // For delete from folder
return redirect('Your_Page_Name');
}
在你的Controller文件代码中。
我认为您的文件和图片存储在公共文件夹中。这就是为什么我使用\ File ::
git merge --squash
如果您还有其他问题,请使用这些链接 -