2016-10-24 115 views
1

我通常使用來自作曲家的Laravel 5.2,已經安裝了 。Laravel 5致命錯誤HtmlServiceProvider

我第一次運行php artisan服務器,沒有問題。 後創建和修改一些控制器添加HTML表單,我當 我想運行PHP的工匠會顯示錯誤,

D:\xampp\htdocs\bookstore>php artisan serve 
    PHP Fatal error: Call to undefined method Illuminate\Foundation\Application::bindShared() in D:\xampp\htdocs\bookstore\vendor\illuminate\html\HtmlServiceProvider.php on line 36 


    [Symfony\Component\Debug\Exception\FatalErrorException] 
    Call to undefined method Illuminate\Foundation\Application::bindShared() 

我怎麼能解決這個問題嗎?

+0

你能發表您的視圖的代碼和composer.json文件? –

+0

這是文件的路徑,而不是代碼 –

+0

這是書籍中的視圖/ index.blade.php https://jsfiddle.net/5fadtxeu/ – Bobby

回答

0

illuminate/html組件不再是Laravel的一部分,並且尚未更新以符合5.1標準。

您需要刪除:

'Illuminate\Html\HtmlServiceProvider', 

'Form'  => 'Illuminate\Html\FormFacade', 
'Html'  => 'Illuminate\Html\HtmlFacade', 

形成你config/app.php

然後從composer.jsonilluminate/html刪除,然後添加到您的composer.json

"laravelcollective/html": "5.*" 

require部分

然後run composer install

+0

太棒了!它現在有效。 – Bobby