Laravel5.2中出現的問題

Laravel5.2中出現的問題

在5.1中我們要使用表單的時候,一般要先下載一個叫做illuminate/html的包,然後在config中的app.php中引入配置好,就可以使用相應的組件了


Error

但是在laravel5.2中會出現問題呢
laravel錯誤


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

會出現這種bindShared()的錯誤,當然我們只要把illuminate/html這個包刪掉就可以解決這個問題!
(你tm不用包怎麼實現extension啊!!)

於是出現是一個叫laravel collective 的包

  • 首先把原本的包給刪掉:在app.php中把provider下的Illuminate\Html\HtmlServiceProvider刪掉,並且把aliases下的相關東西全部刪掉

  • 在命令行下先composer update 一下確保已經把illuminate/html刪除乾淨

  • composer require laravelcollective/html

  • 下載完成之後在config\app.php中加入 Collective\Html\HtmlServiceProvider::class並響應增加aliases即可

ps:

如果composer速度太慢或者沒有什麼可用的vpn,可以使用中國全量鏡像  [源鏡像](http://pkg.phpcomposer.com/)

                        by vampirebitter
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章