Копия хранилища Laravel не работает, как скопировать файл с диска хранения

моя следующая команда работает нормально

copy($file_date['file_name_tmp_target'], $file_date['file_name_target']);

но, когда я делаю

\Storage::copy($file_date['file_name_tmp_target'], $file_date['file_name_target']);

или же

\Storage::move($file_date['file_name_tmp_target'], $file_date['file_name_target']);

это дает мне ошибку после

(1/1) FileNotFoundException Файл не найден по пути:
Библиотека / WebServer / Documents / project_name / государственные / report_tmp.csv

любая идея? как просто скопировать файл, используя диск?

-2

Решение

Вы должны убедиться, что вы правильно установили диск. Хранение использует config/filesystems.php и по умолчанию использует local диск, который настроен так:

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

поэтому путь к файлу, который вы здесь передаете, должен находиться в storage/app каталог.

1

Другие решения

На самом деле я делал не так

Это должен быть ответ, дополнение к Marcin Ответ спасибо 🙂

 \Storage::disk('outdoor_real_time_report_path')->copy($file_date['file_name_tmp'], $file_date['file_name']);
0

По вопросам рекламы [email protected]