删除时找不到Flysystem文件

Ala*_*lan 5 php laravel flysystem

我正在尝试用Laravel 5删除照片.

Storage::delete( asset('/uploads/slides/abcd.jpg'));
Run Code Online (Sandbox Code Playgroud)

它返回此错误:

FileNotFoundException in Filesystem.php line 428:
File not found at path: http:/localhost:8000/uploads/slides/abcd.jpg
Run Code Online (Sandbox Code Playgroud)

如果我在浏览器中复制并粘贴路径,它会打开文件,因此该文件确实存在.怎么了?

Ala*_*lan 6

我找到了解决方案.

我不得不在config/filesystem.php中更改根路径,因为它在旧的定义路径(存储路径)中查找文件

这是修改后的版本

'disks' => [

    'local' => [
        'driver' => 'local',
        'root'   => public_path(),
    ],
]
Run Code Online (Sandbox Code Playgroud)