Storage::makeDirectory 在 public 文件夹中
Storage::makeDirectory in public folder
我正在尝试在 public/storage
中创建文件夹,但是当我调用 Storage::makeDirectory("public/storage/newdirectory")
时,它会在带有子文件夹 public/storage/newdirectory
的存储文件夹中创建文件夹。当我尝试将其更改为 ../public/storage
时,我收到错误消息 "Path is outside of the defined root"
。知道我该如何改变它吗?
从网上找到类似这样的东西:public_path("/storage/newdirectory");
它没有帮助。
默认laravel以storage
目录为根目录。
更改 filesystems.php
中的根目录信息
'local' => [
'driver' => 'local',
'root' => '/path/to/your/directory',
],
这样做:
File::makeDirectory(public_path('storage/newdirectory'));
我正在尝试在 public/storage
中创建文件夹,但是当我调用 Storage::makeDirectory("public/storage/newdirectory")
时,它会在带有子文件夹 public/storage/newdirectory
的存储文件夹中创建文件夹。当我尝试将其更改为 ../public/storage
时,我收到错误消息 "Path is outside of the defined root"
。知道我该如何改变它吗?
从网上找到类似这样的东西:public_path("/storage/newdirectory");
它没有帮助。
默认laravel以storage
目录为根目录。
更改 filesystems.php
'local' => [
'driver' => 'local',
'root' => '/path/to/your/directory',
],
这样做:
File::makeDirectory(public_path('storage/newdirectory'));