form1.cn
Make a little progress every day

laravel报:Notice: Undefined offset

08th of April 2018 PHP Laravel 5035

laravel 在blade模板中如果引用了数组中不存在的一个元素,这问题很常出现在数组中的,程序是能正确地运行下去,但是在屏幕上总会出现这样的提示:Notice: Undefined offset:

一直用 {{@$arr['index']}} 前面加@ 屏蔽错误

推荐做法:

降低此app所有报错级别:

app/Providers/AppServiceProvider.php

中的boot()方法中添加一行 

error_reporting(E_ALL ^ E_NOTICE); 或 error_reporting(-1); 抵制所有错误


也可以修改:

vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/HandleExceptions

里面的

bootstrap方法

把error_reporting(-1);

改为

error_reporting(E_ALL^E_WARNING^E_NOTICE);