Как указать путь для загрузки изображений из родительского каталога относительно папки public_html на сайте, если они не отображаются?

Здравствуйте. У меня возникла проблема со ссылкой на изображение в модели. При загрузке изображения через модель, каталог для них создается в родительской папке "public_html", а не внутри "public_html" как нужно, и изображения не отображаются на сайте. Как можно изменить настройки, чтобы каталог создавался в нужном месте?
Изображение к вопросу
  • 10 октября 2023 г. 16:57
Ответы на вопрос 2
Для изменения пути для загрузки изображений в Laravel, вам необходимо настроить файл конфигурации `filesystems.php`.

1. Откройте файл конфигурации `config/filesystems.php`.

2. В массиве `disks` найдите диск, который вы используете для загрузки изображений (обычно это `public` или `local`). Если диска нет, вы можете создать новый.

3. Пропишите новый путь для загрузки изображений в поле `root`.

   Например, если вам нужно создать каталог `images` внутри папки `public_html`, путь будет выглядеть следующим образом:
   ```php
   'public' => [
       'driver' => 'local',
       'root' => public_path('images'),
       'url' => env('APP_URL').'/images',
       'visibility' => 'public',
   ],
   ```

4. Сохраните файл конфигурации.

После этого, при загрузке изображений через модель, они будут сохраняться в указанном вами каталоге в папке `public_html`, и ссылки на них должны корректно отображаться на сайте.
Ошибка здесь:
{% for el in equipment %}
   {{ el.title }}
{% endfor %}

НУЖНО:
{% for el in equipment %}
   {{ el.title }}
{% endfor %}

Повнимательнее прочитал вопрос, ОЧЕНЬ странная структура каталогов, а settings.py раздел MEDIA в можно увидеть? и джанго комфортней на VDS работать
Похожие вопросы