我想在 Laravel 项目的 blade 中放置背景图片

I want to put a background image in a blade from a Laravel project

我刚开始将 laravel 用于一个项目,我希望我的主页有一个完整的背景 image.I 尝试了正常的 css html 方法,但它不是working.Here 是我的代码 home.blade.php:

<html>
<head>
  <title> AgroHelp Login</title>
  <link href="{{asset('css/home.css')}}" rel="stylesheet" />
</head>
<body>
<div class='view_parent_image1'>

    </div>
<p style ="text-align:center;">This is full screen</p>


</body>

这是home.css

.view_parent_image1{
   background-image: url('../resources/Image/JD.jpg');
   background-size: cover;
}

我的图片在 resources/Image/JD.jpg 中; home.css 在 public/css/home.css;

尝试这样的事情

body {
   background-image: url('../resources/Image/JD.jpg');
   background-size: cover;
}

在 Laravel 中,您的 CSS 文件无法访问 /resources 目录。

您应该将此图像从资源移动到 public 目录。查看 Laravel Mix - Copyin Files 以管理项目的 public 资产。

我认为应该适合你。

将您的图像放入 public/uploads 路径并使用此

.view_parent_image1{
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url({{ URL::asset('uploads/background_image.png') }}) no-repeat center center fixed;
  background-size: cover;
}

看看这个:

.view_parent_image1{
   background: url('{{asset('uploads/'.$ourService->imageOne)}}');
   background-size: cover;
}

谢谢