在 Laravel 中打印通知数组 - 非法字符串偏移量
print notification array in Laravel - Illegal string offset
我尝试从通知数组中打印一些数据。
当我打印 blade 中的所有数组时:
@foreach ($user->userNotif() as $value)
{{$value->data}}
@endforeach
那么一切都很好。结果:
{
"id": 2,
"theme": "asdasd"
}
但是如果我尝试从这个数组打印 'id':
@foreach ($user->userNotif() as $value)
{{$value->data['id']}}
@endforeach
我收到错误:
Illegal string offset 'id'...
求助!这个数组有什么问题?
我不是百分百确定,但我相信数据是一个对象,您需要像这样访问 id:
$value->data->id
作为免责声明,这还没有经过测试。
希望对您有所帮助!
我尝试从通知数组中打印一些数据。
当我打印 blade 中的所有数组时:
@foreach ($user->userNotif() as $value)
{{$value->data}}
@endforeach
那么一切都很好。结果:
{
"id": 2,
"theme": "asdasd"
}
但是如果我尝试从这个数组打印 'id':
@foreach ($user->userNotif() as $value)
{{$value->data['id']}}
@endforeach
我收到错误:
Illegal string offset 'id'...
求助!这个数组有什么问题?
我不是百分百确定,但我相信数据是一个对象,您需要像这样访问 id:
$value->data->id
作为免责声明,这还没有经过测试。
希望对您有所帮助!