где нибудь в public
а, этот storage получается от пользователей закрыт?
потому что у вас не настроен root path на папку public у http сервера
А как это настроить подскажите пожалуйста? Впервые с шаблонизатором на ларавел делаю проект
как у вас сервер работает ?
Проект лежит в open server, БД там же, сам проект запускаю через artisan serve и npm run dev
Это локальный сервер? artisan serve?
Ну да, который в laravel вшит уже
Зачем запускаете artisan serve, если у вас Open Server? Настройте домен Open Server, чтобы он смотрел в папку public и всё.
А, это настроено и запускается уже. А php artisan serve я запускаю, чтобы фронт собрался и подключился правильно, т.к я не знаю как правильно вообще запустить фронт на сервере
Я когда запускаю через open server, то пишет что нужно npm run dev запустить, чтобы собрался фронт. Если я собираю фронт, то стили к сайту не подключаются, т.к vite отдает на отдельном порту стили
можете использлвать npm run build и оперсервер , как сервер. у лперсервера есть настройки, папка Домены. в ней укажите путь к public папке , а не к самому домену
Да, я с этим уже разобрался, проблема осталась все та же, я не пойму как логотип подключить и в какой папке нужно его хранить
/resources/images/ - для сборки через vite, надо через js импортировать, в блейде Vite::asset() использовать /storage/app - для приватных пользовательских файлов /storage/app/public - для публичных пользовательских, необходимо создать симлинк /public/images - статика, если не хочешь возиться со сборщиком, но при этом ты не можешь использовать версионирование и на продакшене будут проблемы с кэшем
А для css можно как-нибудь попроще прописывать маршрут, чем такой?)
не надо хранить в storage ассеты для верстки, там хранятся загружаемые пользователями файлы
А, в /resources/images/ переложить нужно?
желательно, что бы правильно работать с ассетами. вайт их сам соберет в public и подключит правильной ссылкой, с хешем, который будет обновляться, если изображение обновится. в css указываешь /resources/images/logo.svg только ща не скажу, с корневым слешем или без, попробуй и так и так. или @/resources/images/logo.svg не помню точно, под рукой проекта нет
Спасибо большое еще раз за объяснение, вот так работает
Обсуждают сегодня