为了账号安全,请及时绑定邮箱和手机立即绑定

laravel localhost/public/index.php 不显示背景图片和 svgs

laravel localhost/public/index.php 不显示背景图片和 svgs

PHP
扬帆大鱼 2021-08-28 10:57:12
我的电脑上有一个漂亮的小 Laravel 项目。在welcome.blade.php文件上,它有一个背景图像。图像位于公开/图片/目录。我使用以下 CSS 来调用和表示它们:html, body {color: #f4f6f7;font-family: 'Nunito', sans-serif;font-weight: 500;height: 100vh;margin: 0;background-image: url('/images/back.png');-webkit-background-size: cover;-moz-background-size:cover;-o-background-size:cover;background-size: cover;}这个项目也包含一个 favicon 图标,它是按照 laravel 设计的。问题是:当我去localhost/got/public/index.php形成我的铬它加载了我的项目,但无法显示或加载背景图像或网站图标。但是当我运行php artisan serve 它时,它运行良好,没有问题。我缺少什么?
查看完整描述

3 回答

?
绝地无双

TA贡献1946条经验 获得超4个赞

使用localhost/got/public/. 尝试为您的项目制作一个虚拟主机。

嗯,这是为什么部分。当您使用 artisan serve 时,图像路径(即 RELATIVE:/images/back.png)指的是http://localhost:8000/images/back.png. 当您使用本地服务器时,图像http://localhost/images/back.png再次引用,但您的地址是localhost/got/public/images/back.png.


查看完整回答
反对 回复 2021-08-28
?
慕森卡

TA贡献1806条经验 获得超8个赞

尝试将以下代码添加到您的 webpack.mix.js

.options({ processCssUrls: false, })


查看完整回答
反对 回复 2021-08-28
?
RISEBY

TA贡献1856条经验 获得超5个赞

请使用这个:


background-image: url('{{ asset('images/back.png') }}');

-webkit-background-size: cover;

-moz-background-size:cover;

-o-background-size:cover;

background-size: cover;

}


查看完整回答
反对 回复 2021-08-28
  • 3 回答
  • 0 关注
  • 299 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信