在laravel中找不到类html

时间:2016-03-22 11:36:52

标签: php html laravel

我正在尝试从我的'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

3 个答案:

答案 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 }}