Laravel 存储 returns:mkdir():文件存在

Laravel Storage returns: mkdir(): File exists

当我尝试检查 Laravel 5.1 中是否存在文件时,我总是收到此错误:

ErrorException in Local.php line 95: 
mkdir(): File exists

我不知道哪里出了问题,我想检查文件是否存在:

$exists = Storage::disk('images')->has('filename.jpg');

dd($exists);

磁盘"images":

'disks' => [

    'local' => [
        'driver' => 'local',
        'root'   => storage_path().'/app',
    ],

    'images' => [
        'driver' => 'local',
        'root'   => storage_path().'/app/images',
    ],

有什么想法吗?

如果我是你,我会尝试全新安装以验证你是否在全新安装时遇到同样的问题:

composer create-project laravel/laravel testfiles 5.1.*

disks中加入filesystems.php:

'images' => [
        'driver' => 'local',
        'root'   => storage_path().'/app/images',
    ],

Http/routes.php 文件中修改,使根路径如下所示:

Route::get('/', function () {
    $exists = Storage::disk('images')->has('filename.jpg');
    dd($exists);
    return view('welcome');
});

当然您还需要为此示例项目设置域。

在我的 PC 上,我 false 没有任何错误。

如果您在全新安装时遇到此错误,那么,这是个问题,如果没有,也许您还可以发布 composer.jsoncomposer.lock 文件以在您使用的确切库上验证它?