Size: a a a

Laravel для начинающих

2020 January 05

И

Игорь in Laravel для начинающих
Санжар
Я просто понять не могу понять как гребанную картинку адекватно получить. я походу тупой или что я хз, все просто изначально:
есть в storage/app/
список моих папок, внутри них вообще файлы. все что я хочу это перебрать конкретные файлы в папке (storage/app/моя_конкретная_папка) и вывести эти картинки в блейд шаблоне.
упрощай код до минимума, пока не получишь что-то внятное. Динамические данные замени статическими, прямо по месту в коде.
источник

С

Санжар in Laravel для начинающих
так ещё больше проблем станет наверн
источник

M

Michael in Laravel для начинающих
Ну если с ларавеловскими путаешься
источник

M

Michael in Laravel для начинающих
да откуда там проблемы возьмутся ?
источник

С

Санжар in Laravel для начинающих
Michael
Ну если с ларавеловскими путаешься
а нормальная практика будет Storage::files(storage_path()) юзать?
источник

С

Санжар in Laravel для начинающих
просто я хз как переназначить ссылку чтобы вело не на storage, а storage/app
источник

ML

Mehrob Latipov in Laravel для начинающих
Так там вроде автоматом оттуда должно брать?
источник

M

Michael in Laravel для начинающих
сразу не скажу, я с файлами не работал
но если тебе надо будет отобразить картинку, надо понимать, что отображает её браузер, а он видит только то, что находится в public
источник

M

Michael in Laravel для начинающих
поэтому там должен быть симлинк, как сказано в доке
источник

M

Michael in Laravel для начинающих
как делать симлинки - гуглится
источник

И

Игорь in Laravel для начинающих
Санжар
просто я хз как переназначить ссылку чтобы вело не на storage, а storage/app
ну так добавь /app
источник

И

Игорь in Laravel для начинающих
Санжар
а нормальная практика будет Storage::files(storage_path()) юзать?
сделай dd(Storage::files())
источник

И

Игорь in Laravel для начинающих
там вернется обычная строка
источник

И

Игорь in Laravel для начинающих
увидишь что куда смотрит
источник

И

Игорь in Laravel для начинающих
хотя нет
источник

И

Игорь in Laravel для начинающих
в данном случае не строка
источник

С

Санжар in Laravel для начинающих
Игорь
сделай dd(Storage::files())
не, там возвращается то что в public/storages (где ссылка)
точнее содержимое этой папки массивом
источник

И

Игорь in Laravel для начинающих
ну да
источник

И

Игорь in Laravel для начинающих
скорей всего так
источник

И

Игорь in Laravel для начинающих
Санжар
не, там возвращается то что в public/storages (где ссылка)
точнее содержимое этой папки массивом
Storage::get('/avatars/original/' . $this->getAvatarPath())

(вместо $this - подставь имя файла своего. Или вообще выполни с пустой строкой)

вот так вот с конфигом по умолчанию обращаюсь в вложенным файлам в папках
источник