使用illuminate/html 提示: Call to undefined method IlluminateFoundationApplication::bindShared()

Posted jialongfei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用illuminate/html 提示: Call to undefined method IlluminateFoundationApplication::bindShared()相关的知识,希望对你有一定的参考价值。

报错内容

 

[Symfony\Component\Debug\Exception\FatalErrorException]

Call to undefined method Illuminate\Foundation\Application::bindShared()

 

查了一下,大概是说Laravel5.1后,illuminate/html 已经被废弃了,可以使用 laravelcollective/html 来替换

 

首先删除 illuminate/html在config/app.php 中添加的配置

 

‘Illuminate\Html\HtmlServiceProvider‘

‘Form‘      => ‘Illuminate\Html\FormFacade‘,
‘HTML‘      => ‘Illuminate\Html\HtmlFacade

 

然后执行以下命令移除illuminate/html

 

composer remove illuminate/html

composer update

 

 

成功后,使用新的Package来替换,执行以下命令

 

composer require laravelcollective/html

 

同样,将以下配置项添加到 illuminate/html在config/app.php 中

 

# providers
Collective\Html\HtmlServiceProvider::class,

# aliases
‘Form‘=>Collective\Html\FormFacade::class,
‘Html‘=>Collective\Html\HtmlFacade::class,

 

OK。

 

以上是关于使用illuminate/html 提示: Call to undefined method IlluminateFoundationApplication::bindShared()的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5 和 Illuminate/html

找不到类“Illuminate\Html\HtmlServiceProvider”

Laravel踩坑笔记——illuminate/html被抛弃

linux提示usb_serial_generic_write_bulk_callback - urb stoped: -32

Laravel使用Form(转载)

显示日历cal