#html #laravel #iframe
#HTML #laravel #iframe
Вопрос:
Используя iframe, я хочу загрузить средство просмотра 360 * (панорама, виртуальная реальность) в свой шаблон блейда.
Файлы просмотра находятся в папке внутри моей / общедоступной папки, поэтому я вызываю файлы с помощью функции asset:
<iframe src="{{asset('iframe/tour/tour.html')}}" width="100%" height="454px" frameborder="0"></iframe>
Это правильно работает в моей локальной (домашней, бродячей) среде. Хотя, когда я развертываю код в своей живой среде, он выдает ошибки возврата, указывающие на то, что файлы не существуют.
Но когда я просматриваю сервер с помощью SSH / FileZilla, файлы фактически находятся в (правильной) папке.
Может ли сервер Digital Ocean вызвать эту проблему или это что-то другое?
Комментарии:
1. Проверьте HTML-источник конечной страницы, отправленной в браузер, и посмотрите, какой URL-адрес был сгенерирован Laravel / Blade для
src
атрибута. Правильный ли URL-адрес? Указывает ли это на tour.html файл на рабочем сервере?2. Когда я перехожу к файлу на сервере ( LINKTOTHEWEBSITE/iframe/tour/tour.html ) Я получаю сообщение об ошибке laravel view о том, что представление не существует, и когда я открываю его на своем локальном хостинге, оно работает.
3. Не могли бы вы добавить к вашему первоначальному вопросу список маршрутов Laravel с рабочего сервера, а также сообщение об ошибке о несуществующем представлении? Из вашего описания кажется, что URL-адрес не обрабатывается как файловый ресурс, а обрабатывается каким-либо контроллером.