我正在尝试从我的'public / uploads /'文件夹上传图片。但是每当我运行该页面时,我都会收到以下错误。我正在使用5.2
未找到类HTML
我如何删除此错误?
@extends('main')
@section('content')
<h1>This is show.blade.php</h1>
@if(isset($info))
<div class='col-md-2 col-md-offset-2'>
{{HTML::image('uploads/zami.jpg')}}
</div>
<div class='col-md-12'>
<span>user id :</span><span>{{$info['info']['id']}}</span></br>
<span>username :</span><span>{{$info['info']['username']}}</span></br>
</div>
@endif
@endsection
答案 0 :(得分:2)
在composer.json需要部分
中添加它 "illuminate/html": "5.*"
并运行composer update
打开config/app.php
添加&#39;提供商&#39;数组添加此
Illuminate\Html\HtmlServiceProvider::class,
添加&#39;别名&#39;数组添加此
'Form' => Illuminate\Html\FormFacade::class,
'Html' => Illuminate\Html\HtmlFacade::class,
并在您的刀片模板下,像这样使用
{!! Html::image('uploads/zami.jpg') !!}
希望它会对你有所帮助。
答案 1 :(得分:1)
默认情况下,Laravel 5.0中不再嵌入Html和Form。
在"illuminate/html": "5.*"
文件的require部分添加以下行composer.json
并运行composer update
通过将以下值添加到providers数组中,在config/app.php
中注册服务提供商:Illuminate\Html\HtmlServiceProvider
通过在别名数组中添加以下两行来注册外观:
'Form'=> 'Illuminate\Html\FormFacade',
'HTML'=> 'Illuminate\Html\HtmlFacade'
答案 2 :(得分:1)
如果您安装了Laravel Collective
,请尝试使用:
{!! Html::image !!}
而不是:
{{ Html::image }}