视图中展示报错 Undefined index

请问你们在使用消息通知的时候会不会出现这样的问题啊: 在控制器里我将消息查询出来后,传递给视图了。我在视图里使用

@extends('layouts.app')

@section('content')
<div class="container mt-2">
    <div class="card">
        <div class="card-header">
            <h2 class="mb-1 mt-1">我的通知</h2>
        </div>
        <div class="card-body">
            <ul class="list-unstyled">
            @foreach ($notifications as $notification)
            {{ dd($notification->data)}}
            {{ dd($notification->data['reply_user_avatar']) }}//这里能够打印出数据
              <li class="media">
                <a href=""><img class="mr-3" src="{{ $notification->data['reply_user_avatar'] }}" width="50" height="50"></a>
                  // 这里会报错
                <div class="media-body">
                    <div class="media-heading">

                    </div>
                    <div class="media-body">

                    </div>
                </div>
              </li>
            @endforeach
            </ul>
        </div>
    </div>
</div>
@stop

dd()打印能直接打印出来:

视图中展示报错Undefined index


报错信息:

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 1

此贴终结。 自己找出毛病了 因为我先进行了一次消息通知,然后修改了消息通知里data中的字段,但是没有清空通知表,所以在做消息通知的展示时会提示第一条消息里没有这个字段,因为第一次存储的data字段与之后的字段是不同的

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!