我无法使用 laravel Storage::delete
功能删除文件。
我的图像存储代码是:
$logoPath = $request->file('logo')->store('images','public');
它将图像存储在
storage/app/public/images/0HHJ5DygYUXuLC5dgu14KJTPvCEaxhISV8tpb4Pq.png
我使用 Storage::delete('/images/0HHJ5DygYUXuLC5dgu14KJTPvCEaxhISV8tpb4Pq.png');
删除它。但它不起作用;
我尝试过的是:
Storage::delete(asset('storage/images/0HHJ5DygYUXuLC5dgu14KJTPvCEaxhISV8tpb4Pq.png'));
Storage::delete(storage_path('images/0HHJ5DygYUXuLC5dgu14KJTPvCEaxhISV8tpb4Pq.png'));`
即使我尝试删除公共(public)文件夹中的一些图片。它不起作用。
Storage::delete(public_path('images/logo3.png'));
我做错了什么吗?
最佳答案
这对我有用,希望对你也有用:
Storage::delete('public/images/0HHJ5DygYUXuLC5dgu14KJTPvCEaxhISV8tpb4Pq.png');
关于php - 无法删除 'Storage::delete' 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55394430/