Laravel невозможно создать корневой каталог

Я проверил другие посты по этому поводу, мой кажется, почему-то уникальным

По сути, я пытаюсь сохранить загруженные фотографии в общедоступном каталоге для быстрого доступа, однако, когда я их сохраняю, я пытаюсь сохранить их в определенной папке пользователя, поэтому

/public/photos/$User->id/$filename.jpg

Прямо сейчас у меня есть Dropzone, загружающая файл, и я добавил в свою файловую систему .php это утверждение.

'public_uploads' => [
'driver' => 'local',
'root'   => public_path(),
],

Так что в теории, когда я получаю доступ к этому с помощью

Storage::disk('public_uploads')

он должен получить правильный путь

Вот и мой контроллер

$User = User::find(Auth::user()->id);
$Photo = Request::file('photo');
Storage::disk('public_uploads')->put("photos/$User->id", $Photo);

Тогда я получаю эту ошибку от Laravel при загрузке

{message: "Impossible to create the root directory "/censoredfilesystem/public/Photos/1".",…}

Не знаю, откуда наступает период, и любая помощь очень ценится

Спасибо всем!

  • Zach

3

Решение

Исправил это неизвестно, устанавливая разрешения в соответствии с комментариями, которые я использовал

chown -R www-data:root .

в корне моего каталога

5

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

Других решений пока нет …

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