错误提示:
Class 'HTML' not found
错误起因:blade模板引入public目录内的bootstrap样式文件,刷新页面报错,通过搜索找到以下解决办法。
{{HTML::style('css/bootstrap3.css')}}
一、在项目目录下的composer.json文件内添加与框架版本相同的包。
"require": {
...
...
...
"laravelcollective/html": "5.7.*"
},
二、执行composer update命令自动下载安装所需依赖
e:\code\phpcode\laravel57\blog (master -> origin)
λ composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Package operations: 1 install, 0 updates, 0 removals
- Installing laravelcollective/html (v5.7.1): Loading from cache
Writing lock file
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: beyondcode/laravel-dump-server
Discovered Package: fideloper/proxy
Discovered Package: laravel/tinker
Discovered Package: laravelcollective/html
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.
三、在项目目录config/app.php文件内添加引入类的命名空间。
'providers' => [
// ...
Collective\Html\HtmlServiceProvider::class,
// ...
],
'aliases' => [
// ...
'Form' => Collective\Html\FormFacade::class,
'Html' => Collective\Html\HtmlFacade::class,
// ...
],