学习laravel遇到的一些错误

 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,
    // ...
  ],

				
时间: 2024-10-11 17:23:31

学习laravel遇到的一些错误的相关文章

matlab学习------------普通dialog对话框,错误对话框errordlg,警告对话框warndlg

Dialog对话框 语法: h = dialog('PropertyName',PropertyValue,...) 对话框的默认属性 WindowStyle的值:   {normal} | modal | docked 具体实例: out = dialog;    %默认显示对话框之后点击对话框中的空白部分对话框会关闭掉 结果: %普通对话框 out = dialog('WindowStyle', 'normal',... 'Name', '我的Dialog对话框',... 'position

java学习中,异常和错误的简介、捕获异常、抛出异常、自定义异常(java 学习中的小记录)

java学习中,异常和错误的简介.捕获异常.抛出异常.自定义异常(java 学习中的小记录)作者:王可利(Star·星星) 异常:(API 的 java.lang 有一个异常,有很多很多) 在Java程序中也会程序出现不正常的情况,这个就叫异常.     Java是面向对象的语言,任何事物都可以用类来描述,同样的异常也是一种事物.Java中提供了很多的异常类.     多个异常堆积起来,就是一个异常体系.   Throwable:是异常类的父类,超类.Exception 异常.error错误.

Laravel中常见的错误与解决方法小结

一.报错: 「Can't swap PDO instance while within transaction」 通过查询 Laravel 源代码,可以确认异常是在 setPdo 方法中抛出的: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 <?php public function setPdo($pdo) {   if ($this->transactions >= 1) {     throw new RuntimeException("

学习laravel遇到的问题

1.今天学习使用form的组件,首先使用composer命令来引入: composer require illuminate/html 接着在blog/config/app.php中的两个地方添加内容: Illuminate\Html\HtmlServiceProvider::class, 'Form' => Illuminate\Html\FormFacade::class, (这里有详细描述:https://laravist.com/article/14) 接着正常访问,我就报错了,事实上在

学习laravel之路由问题 404

今天配置路由的时候,只有原来的自带路由可用: Route::get('/', function(){    return View::make('hello');}); 再网上搜索了办法:来自:http://www.jsjtt.com/webkaifa/PHP/102.html 最近在使用php laravel框架的时候 在routes.php文件中添加路由,老是出现404错误,如图 使用跟目录可以访问 Route::get('/', '[email protected]'); 如果非跟目录就会

JS学习之注意事项及错误更正

JavaScript 是一种面向对象的动态语言,它的语法来源于 Java 和 C,所以这两种语言的许多语法特性同样 适用于 JavaScript.需要注意的一个主要区别是 JavaScript 不支持类,类这一概念在 JavaScript 通过对象 原型(object prototype)得到延续(有关 ES6 类的内容参考这里Classes).另一个主要区别是 JavaScript 中的函数也是对象,JavaScript 允许函数在包含可执行代码的同时,能像其他对象一样被传递.1,script

Laravel数据模型层M错误MassAssignmentException in Model.php line 407: username

通过数据模型层M public function userAdd() { //通过数组插入数据 $user_data=[ 'username'=>'asd','age'=>34]; $this::fill($user_data); $this::save(); } 浏览器报错误:MassAssignmentException in Model.php line 407: username 经过一天的研究发现可能问题 1,此时可能是字段错误 2,代码错误 3,还有就是是否开启Laravel白名单

编译原理学习笔记(十一)错误处理

错误处理 说明:以老师PPT为标准,借鉴部分教材内容,AlvinZH学习笔记. 1. 目标:编译程序对于语法和语义正确的源程序要正确地编译生成等价的目标代码:而对于错误的源程序不能一发现就停止,而是要能检查出错误的性质和出错位置,并使编译能继续下去,同时尽可能多而准确地发现错误和指出各种错误. 2. 编译器的错误处理能力 诊察各类错误的能力. 报错及时准确(出错位置,错误性质). 一次编译找出错误的多少. 改正错误的能力. 遏制重复错误信息的能力. 3. 错误分类:语法错误.语义错误. 语法错误

Python学习-16.Python中的错误处理

虽然叫错误,但跟 C# 中的异常是一回事.只不过 Python 中叫错误(Error)而 C# 中叫异常(Exception). 先手工产生一个异常: 1 file = open('','r') 上面一句由于路径是空路径,因此文件肯定是不存在的,执行这一句会引发 FileNotFoundError 这个错误. 既然是错误的,程序也停止了,这是我们不希望的,因此得想办法处理一下. 在 Python 中,异常处理使用 try.except.finally 这三个关键字. 修改代码如下: 1 path