在 laravel 5.2 中找不到类“Html”

Posted

技术标签:

【中文标题】在 laravel 5.2 中找不到类“Html”【英文标题】:Class 'Html' not found in laravel 5.2 【发布时间】:2016-11-16 23:52:41 【问题描述】:

希望大家身体健康,事业顺利。 我将这些包添加到我的 laravel composer.json 中

"require": 
    "php": ">=5.5.9",
    "laravel/framework": "5.2.*",
    "laravelcollective/html": "5.2.*",
    "oprudkyi/laravel-mail-logger": "^1.0",
    "zizaco/entrust": "5.2.x-dev"

,

和作曲家更新

之后

打开 config/app.php

在“提供者”下添加

Collective\Html\HtmlServiceProvider::class,

还有别名

'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,

但仍然没有找到 html..

!! Html::style('newtheme/css/bootstrap.min.css') !!

我尝试了其他软件包,但作曲家说..更新成功..但没有人工作。请帮帮我

【问题讨论】:

【参考方案1】:

我认为这个库是专门为 Form 设计的,但我找不到 HTML::style() 示例。

要调用资产,您可以将其放在应用程序的 public 文件夹中并使用 asset() 函数调用

<link href=" asset('newtheme/css/bootstrap.min.css') " rel="stylesheet">

参考辅助函数here

如果您仍想使用!! Html::style('newtheme/css/bootstrap.min.css') !!,您需要将您的软件包从Collective 更改为Illuminate,该软件包已在最新版本的Laravel 中被删除

【讨论】:

资产方法工作。但是当我改变集体来照亮它不起作用时。 需要像***.com/questions/31350030/…一样更新你的composer和app.php 是的 Cod3rite.asset 方法正常工作。但是在更改集体照亮后html仍然无法正常工作..感谢您的帮助..

以上是关于在 laravel 5.2 中找不到类“Html”的主要内容,如果未能解决你的问题,请参考以下文章

在 Laravel 5.2 中找不到类“App\Http\Controllers\Session”[重复]

在基本 Laravel 5.4 教程中找不到类“任务”

在 Laravel 中找不到异常类

在 laravel 5.4 中找不到类“Illuminate\Foundation\Application”

在 Laravel 中找不到类“App\Http\Controllers\Response”错误

在 laravel 4 中找不到类控制器