为什么在 laravel blade 文件下用 phpstorm 编写的 Bootstrap 中不显示图像?

Why image is not displaying in Bootstrap written in phpstorm under laravel blade file?

抱歉,如果这是一个愚蠢的问题:我在 img 标签中使用了以下 src 声明,在 phpstormBootstrap 网站上显示图像一个 laravel blade 文件:src="C:\Users\MAHE\Pictures\Wallpapers\photo.jpg"

图片不显示;它只是不可见的,因为鼠标指针在悬停时显示手形符号;然而,当 src 声明为: src="http://weknowyourdreamz.com/images/apple/apple-02.jpg"

第一个link指向本地(C:驱动器)。您是在使用本地主机还是在本地显示它,还是在服务器上运行?

如果您的网站托管在本地:

使用相对路径,例如:images/file_01.jpg

如果您的网站已上线:

对服务器上的图像使用 link,因为路径在此上下文中没有意义。

编辑:

(根据评论详细说明相对路径以提供更清晰的信息)

相对路径的位置将是文件与您尝试从中 link 的文件相关的任何位置,因此您需要将文件与站点一起托管才能实现此目的. link 本身将取决于您的文件结构,典型的 link 将读取如: ../images/cat_01.jpg (前面的“/”,“./”,“../”代表根目录、当前工作目录和父目录)。

This Link 很好地总结了相对路径与绝对路径。

如果您无法做到这一点,请尽可能托管图像并提供图像的完整 URL。示例 src="http://www.forexample.com/images/cat_01.jpg".

正如您现在应该能够看到的,这就是第二个 link 起作用的原因。您的文件实际上可以访问此图像,而第一个 link 指向计算机上的特定位置 - 这在网络环境中没有意义。