我正在使用默认的artisan服务器在centos上运行Laravel Project。 我正在尝试使用laravel File :: append命令将数据添加到文件中。 在config / filesystems.php中,我具有以下内容:
'disks' => [
'local' => [
'driver' => 'local',
'root' => storage_path('data'),
],
和
/*
|--------------------------------------------------------------------------
| Default Filesystem Disk
|--------------------------------------------------------------------------
|
| Here you may specify the default filesystem disk that should be used
| by the framework. The "local" disk, as well as a variety of cloud
| based disks are available to your application. Just store away!
|
*/
'default' => env('FILESYSTEM_DRIVER', 'local'),
.pv文件中未定义和'FILESYSTEM_DRIVER'。 但是,当我使用File :: append()时,文件是在公用文件夹中创建的,而不是storage_path
有什么原因造成的吗?我想念的是什么
答案 0 :(得分:1)
Storage::put('filename.jpg', $contents);
使用默认文件系统并因此期望相对文件名,而File::append
不使用相对文件名。
因此,这里的可能解决方案可能是File::append($path, 'yourAppend');
,其中包含存储文件夹中文件的完整路径。