我正在使用laravel 5.2,此刻,我正在使用内置的php服务器测试我的视图。为了在视图中显示图像,我使用了此代码
<img src="{{asset('images/logo.png')}}" alt="logo">
当我通过浏览器加载页面时,我看不到图像,如果我尝试查看所见代码
<img src="http://localhost:8010/images/logo.png" alt="logo">
然后,如果我尝试点击图像的链接,则看不到图像,但它是代码:
显然我做错了,这个问题与mime类型的定义有关吗?对于我所看到的,{{asset('my_file_here')}}
可以与CSS文件和jvascript正常使用。
public
文件夹中的子文件夹中。默认情况下,public
文件夹应具有足够的权限,然后它应该可以工作。确保仔细检查这些权限(应为775、755或777,具体取决于您的首选项)。-
我建议您使用laravelcollective/html,它使您可以轻松使用
blade语法创建HTML。看来他们并没有显示您可以使用此软件包执行的所有操作,但是您最终将可以执行以下操作:
{!! Html::image('images/logo.png') !!}
例如,您也可以使用它来传递alt
或类:
{!! Html::image('images/logo.png', 'your alt', ['class' => 'your classes here']) !!}