如何解决删除文件 laravel dropzone
我在删除文件时遇到问题。我的文件被正确删除,但在我的文件夹“storage/app/public”中保留另一个文件夹和我的文件。我更好地解释了自己,我正在使用 laravel 中的 dropzone 插件上传一个文件。当我第一次上传文件时,在这种情况下为我的视频创建了一个文件夹,但是当我在配置文件中保存更改时,dropzone 也创建了一个文件夹,好吗??同样是第一次,将我的寄存器与模型 App\Models\Upload
保存在数据库中,但是当我保存我的数据时,会保存模型 App\Models\Restaurant
。好吧,我的问题是,当我删除我的文件(在这种情况下是视频)时,dropzone 删除我创建的第二个文件夹,并在数据库下拉行中有一个模型 App\Models\Restaurant
你需要删除所有文件夹,否则,如果我在服务器中有 1000 个文件,其中包含相同的问题。我不知道我的解释是否正确。
我有这个代码:
if ($restaurant->hasMedia($input['collection'])) {
$restaurant->getFirstMedia($input['collection'])->delete();
/**
* delete folder in storage/app/public
* delete entry in database model App\Models\Upload and Restaurant
*/
$result = $this->uploadRepository->clear($input['uuid']);
Media::query()->where('model_type','=','App\Models\Upload')->delete();
}
这行$restaurant->getFirstMedia($input['collection'])->delete();
在model为Restaurant和storage中的文件夹时完美删除数据库中的文件夹和条目,但不要什么都不做。
带线:
$result = $this->uploadRepository->clear($input['uuid']);
Media::query()->where('model_type','App\Models\Upload')->delete();
我正在尝试删除数据库中的文件夹和条目,但什么也没有......
如何删除我的其他文件夹和数据库中的其他条目?
问候
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。