在 Rollbar 中记录消息会使 php 错误消失
Logging a message in Rollbar makes php error disappear
我使用 Rollbar 错误监控,我得到一个错误:
ErrorException: Undefined offset: 1
我无法确定错误的位置,因为它发生在编译代码中:
File /var/www/laravel/storage/framework/views/8d64d770d97f73443e576b8d42e0405f220c2c4e.php line 386
blade.php 页面未呈现。
然而,当我刚刚发表声明时:
Log::info("im here!");
在尝试查找位置时,页面呈现完全正常。 rollbar 日志中的错误仍然存在。
有什么更聪明的方法来处理这个问题/找到错误消息的原因? :-)
ErrorException: Undefined offset: 1
该错误意味着您正尝试通过 Blade 模板中的键 1 访问一个数组值,而该键不存在
找到看起来像这样的代码$arrayName[1]
确保您的数组不为空,并且其中至少有两个值(数组为零 0 索引,这意味着 1 是第二个值)
如果键 1 上的值是可选的,您可以用 if statement
包装调用
@if (array_key_exists(1, $arrayName)
{{ $arrayName[1] }}
@endif
我使用 Rollbar 错误监控,我得到一个错误:
ErrorException: Undefined offset: 1
我无法确定错误的位置,因为它发生在编译代码中:
File /var/www/laravel/storage/framework/views/8d64d770d97f73443e576b8d42e0405f220c2c4e.php line 386
blade.php 页面未呈现。
然而,当我刚刚发表声明时:
Log::info("im here!");
在尝试查找位置时,页面呈现完全正常。 rollbar 日志中的错误仍然存在。
有什么更聪明的方法来处理这个问题/找到错误消息的原因? :-)
ErrorException: Undefined offset: 1
该错误意味着您正尝试通过 Blade 模板中的键 1 访问一个数组值,而该键不存在
找到看起来像这样的代码$arrayName[1]
确保您的数组不为空,并且其中至少有两个值(数组为零 0 索引,这意味着 1 是第二个值)
如果键 1 上的值是可选的,您可以用 if statement
@if (array_key_exists(1, $arrayName)
{{ $arrayName[1] }}
@endif