嗨,我试图删除文件夹中的图像,但我得到这个错误消息
找不到类“app\http\controllers\file”
当我 dd()
图像路径如下所示: "C:\xampp\htdocs\blog\public\/images/1544525527.jpg"
这是我的删除代码:
$post = Post::find($id);
$file= $post->image;
$destinationPath = public_path('/images');
$filename = $destinationPath.'/'.$file;
File::delete($filename);
我上传的图片如下:
if ($request->hasFile('image')) {
$image = $request->file('image');
$name = time().'.'.$image->getClientOriginalExtension();
$destinationPath = public_path('/images');
$image->move($destinationPath, $name);
$post->image = url('/public/images/').'/'.$name;
}
3条答案
按热度按时间50pmv0ei1#
有两种解决方案,首先可以通过在控制器文件中添加此代码来导入类
或者你也可以在你的代码中使用完整路径类,所以你的代码应该是这样的,
dw1jzc5e2#
直接从您的目录中删除请尝试这将在您的控制器中使用
在控制器功能中也使用
vvppvyoh3#
尝试导入控制器文件顶部的类: