在 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

作为免责声明,这还没有经过测试。

希望对您有所帮助!