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