【发布时间】:2017-06-17 16:50:47
【问题描述】:
第二次更新:
由于某种原因,home.blade.php 中我的.header_table 中的display: table; 阻止了图像的呈现。
更新:
我应该提到我正在尝试在@section ( i like to call them partials) 中显示图像。当我转到我的 main.blade.php 并执行 {{ Html::image('images/max.jpg') }} 链接时,它显示我的图像没有问题。
我现在的问题:
如何在@section(部分)中显示图像?
project_name/public/images/max.jpg - 已确认路径
views/pages/home.blade.php
@extends('main')
@section('content')
<title>Laravel</title>
<!-- Fonts -->
<link href="https://fonts.googleapis.com/css?family=Raleway:100,600" rel="stylesheet" type="text/css">
<link href="https://fonts.googleapis.com/css?family=Raleway" rel="stylesheet">
<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script src="//code.jquery.com/jquery-1.12.4.js"></script>
<script type="text/javascript" src="{{ URL::asset('js/fade.js') }}"></script>
<!-- Styles -->
<style>
.header {
height: 100%;
width: 100%;
background-color: ;
}
.header img {
width: 500px;
}
.header_table {
display: table;
}
.table {
display: table-cell;
height: 100%;
width: 100%;
padding-left: 40px;
padding-top: 40px;
}
.table h1 {
text-align: left;
color: white;
font-family: 'Raleway', sans-serif;
font-size: 90px;
margin-top: 2px;
}
.table p {
text-align: left;
color: black;
font-family: 'Raleway', sans-serif;
}
.button {
background-color: #4CAF50;
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 0 auto;
cursor: pointer;
margin-left: 90px;
}
.animate {
padding-top: 4em;
padding-bottom: 4em;
}
.animate img {
position: relative;
}
.tablet {
height: 280px;
}
</style>
<div class="container">
<div class="header header_table">
{{ Html::image('images/max.jpg') }}
<div class="table">
<div id="title"><h1>Welcome</h1></div>
<img src="{{asset('public/images/max.jpg')}}"></img>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
<p>Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
<button class="button">Learn More</button>
<button class="button">Sign-Up</button>
</div>
</div>
<div class="animate">
<img class="tablet" src="https://designcode.io/cloud/ios9-ipad/ipad.jpg">
</div>
</div>
@endsection
views/vendor/main.blade.php
<body>
<ul>
<li class="logo"><img src="http://image.flaticon.com/teams/1-freepik.jpg"></li>
<li><a href="{{ url('gallery') }}">Gallery</a></li>
<li><a href="{{ url('about') }}">About</a></li>
<li><a href="{{ url('/') }}">Home</a></li>
</ul>
<div class="container">
@yield('content')
</div>
</body>
上一个:
我只是想显示保存在我的项目中的图像。
我按照这个 (https://laravelcollective.com/docs/5.2/html) 更新了我的 composer.json 文件和 app.php。之后在那里更新作曲家。
我用过:
<img src="public/images/image.jpg">
{{ Html::image('public/images/max.jpg') }}
{{ HTML::image('public/images/max.jpg') }}
{{!! Html(or HTML)::image('public/images/max.jpg') !!}}
现在:
{{URL::asset("public/images/max.jpg")}}
{{ Html::image('images/max.jpg') }}
我不断得到那个图像图标,但没有图像。类似于此人的经历 (Image not displaying in view. Laravel)。当我通过 asset() 方法尝试该答案的建议时,它不起作用。
有什么建议吗?
编辑:将 image.jpg 更改为 max.jpg 编辑:添加了新的尝试
【问题讨论】:
-
你检查权限文件了吗?
-
尝试使用asset()并从源中删除“public/”
-
试试这个
<img src="{{asset('images/image.jpg')}}"> -
Akkapong - 它以文本形式显示在我的网页上 - localhost:8000/images/max.jpg
-
图像图标是什么意思?这是你的图片路径
your_project/public/images/max.jpg?
标签: css image laravel laravel-5.3