未定义索引:从通知表-Laravel中的数据列检索数据时的id nav.blade.php @endforeach

未定义索引:从通知表-Laravel中的数据列检索数据时的id nav.blade.php @endforeach,laravel,laravel-5,eloquent,cron,schedule,Laravel,Laravel 5,Eloquent,Cron,Schedule,从数据列检索id时出错,请帮助我。我只想从通知表的数据列中获取项目id和名称。如果有人知道,请帮帮我,我是拉雷维尔的新手 我只想从通知表的数据列中获取项目id和名称 我不知道如何在同一列中保存多个值(名称和ID) 我认为有两种选择: 该项本身具有列id和列名 在这种情况下,不需要访问数据列。应该是: nav.blade.php <div class="dropdown-menu dropdown-menu-right" aria-labelledb

从数据列检索id时出错,请帮助我。我只想从通知表的数据列中获取项目id和名称。如果有人知道,请帮帮我,我是拉雷维尔的新手

我只想从通知表的数据列中获取项目id和名称

我不知道如何在同一列中保存多个值(名称和ID)

我认为有两种选择:

该项本身具有列id和列名 在这种情况下,不需要访问数据列。应该是:

nav.blade.php

<div class="dropdown-menu dropdown-menu-right"
                    aria-labelledby="messagesDropdown">
                    <a style="color: green;" class="dropdown-item" href="#">
                        @foreach($user->unreadNotifications as $notifications)
                        <a href="">{{$notifications->data['name']['id']}}</a>
                        @endforeach
                    </a><!--  <a style="color: red;" class="dropdown-item" href="#"> <i
                        class="fas fa-plus"></i> &nbsp Add Lost Item
                    </a> -->

                </div>

公共函数toDatabase($notifiable){return['name'=>Item::where('expire_date','=',Carbon::now()->addDays(1)->toDateString())->get()->toArray(),];}在控制器中打印“user->unreadNotifications”数组并检查键是否可用。dd(auth())->用户()->未收到的通知);给出空dd(auth()->user()->通知)显示值请上载结果在此处显示控制器代码
<a href="">{{$notifications->name}} , {{$notifications->id}}</a>
<a href="">{{Json.decode($notifications->data)['name']}} , {{Json.decode($notifications->data)['id']}}</a>