【问题标题】:Laravel 5 Fatal Error HtmlServiceProviderLaravel 5 致命错误 HtmlServiceProvider
【发布时间】:2016-10-24 05:38:30
【问题描述】:

我通常使用作曲家的 Laravel 5.2, 已经安装了。

第一次运行php artisan server,没有问题。 在创建和修改一些控制器以添加 Html 表单后,我得到一个错误时 我想运行 php artisan serve,

 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()

我该如何解决这个问题?

【问题讨论】:

  • 你能发布你的视图代码和你的 composer.json 文件吗?
  • 这是文件的路径,不是代码
  • 这是books/index.blade.php jsfiddle.net/5fadtxeu中的视图
  • 还有你的 composer.json 文件吗?
  • 这里是composer.json文件jsfiddle.net/kk2n10br

标签: forms laravel


【解决方案1】:

illuminate/html 组件不再是 Laravel 本身的一部分,并且尚未更新以符合 5.1 标准。

你需要删除:

'Illuminate\Html\HtmlServiceProvider',

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

形成您的config/app.php

然后从您的composer.json 中删除illuminate/html 然后添加到您的composer.json

"laravelcollective/html": "5.*"

require 部分

然后run composer install

【讨论】:

    猜你喜欢
    • 2016-02-07
    • 2018-01-17
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 2016-02-08
    • 1970-01-01
    • 2016-04-09
    • 2015-12-24
    相关资源
    最近更新 更多