码迷,mamicode.com
首页 > 其他好文 > 详细

学习laravel遇到的一些错误

时间:2016-08-04 17:40:32      阅读:299      评论:0      收藏:0      [点我收藏+]

标签:

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


错误代码

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

原因

The Form and HTML helpers have been deprecated in Laravel 5.0; form模块依赖于laravel 5.0框架,所以在默认的5.2框架里调用还是会有问题,现时5.2还没有作出修复,所以需要重新安装。

解决

1.在composer.json文件的require里添加一行”laravelcollective/html”: “~5.0″完成版

    "require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.2.*",
        "illuminate/html": "^5.0",
        "barryvdh/laravel-ide-helper": "v2.1.2",
        "laravelcollective/html": "~5.0"
    },

composer.json位置在laravel目录根层

2.然后运行命令

composer update

主要是通过composer来重新管理laravel框架的文件

 

3.更新成功后,修改config/app.php文件增加配置:

#增加providers数组项
  ‘providers‘ => [
    // ...
    Collective\Html\HtmlServiceProvider::class,
    // ...
  ],

 #增加alias数组项 
  ‘aliases‘ => [
    // ...
      ‘Form‘ => Collective\Html\FormFacade::class,
      ‘Html‘ => Collective\Html\HtmlFacade::class,
    // ...
  ],
技术分享
 
 
技术分享

学习laravel遇到的一些错误

标签:

原文地址:http://www.cnblogs.com/zongsir/p/5737441.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!