【发布时间】:2017-08-08 17:46:25
【问题描述】:
如何在 laravel 5.4 中删除文件 我试过这个
\Storage::delete($path);
还有这个
\File::delete($path);
它告诉我方法删除不存在
【问题讨论】:
如何在 laravel 5.4 中删除文件 我试过这个
\Storage::delete($path);
还有这个
\File::delete($path);
它告诉我方法删除不存在
【问题讨论】:
我认为您的文件和图像在文件夹和数据库中。因此,您需要从文件夹和数据库中删除文件和图像。我认为您已经在查看文件中创建了一个删除按钮,并且您已经传递了 id。那就试试这个吧。。
在
namespace App\Http\Controllers;之后,写下这段代码。
use DB;
use File;
在你的控制器文件代码中是这样的。
我认为您的文件和图像存储在公共文件夹中。这就是为什么我使用 \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');
}
如果您还有其他问题,请使用这些链接 -
【讨论】: