Laravel5.2中出现的问题

本文解决Laravel5.2中使用表单组件遇到的问题,介绍如何移除illuminate/html包,并用laravelcollective/html替代,提供详细的步骤。

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值