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.json
和 composer.lock
文件以在您使用的确切库上验证它?
当我尝试检查 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.json
和 composer.lock
文件以在您使用的确切库上验证它?