2016-07-23 9 views
0

Здравствуйте, я работаю над этим небольшим проектом laravel, где пользователям нужно загружать файлы. Код загрузки работает нормально локально. Но не работает на общем хостинге, так как структура каталогов отличается. Я использую следующий код, чтобы определить, где загруженный файл будет идтиКак изменить код загрузки файла laravel для работы на общедоступном хостинге?

$path = public_path().'/assets/users/'.$request->user()->id; 

Локально файл переходит в общую папку (государственный/активы/пользователей/user_id) моего Laravel приложения. Но на общем хостинге не разрешается изменять общую папку laravel, вместо этого у него есть public_html, у которого есть права на чтение и запись. Как изменить путь к работе на общедоступном хостинге или как его использовать public_html/assets вместо того, чтобы пытаться использовать/home/my_user_name/project_folder/public/assets, что недопустимо. Заранее спасибо.

ответ

1

Самый простой способ - переместить весь проект в public_html.

Вы публичный путь должно выглядеть

../some_path/public_html/laravel_app/public 

И вы указываете этот путь, чтобы установить ВХост

Проблема разрешилась сама собой.

+0

Сохраняется ли весь проект в папке public_html? Не уязвим ли код? –

+0

Это будет работать, хотя ..., спасибо +1 –

 Смежные вопросы

  • Нет связанных вопросов^_^