Когда когда-либо пользователь публикует сообщения в потоке, он отправляет уведомления, а затем формирует панель навигации, есть раскрывающееся меню, в котором пользователь может видеть все свои уведомления, но когда я пытаюсь открыть его, он выдает ошибку
Неопределенный индекс: поток (вид: C: \ Users \ Merlijn \ AppData \ Roaming \ Composer \ Laravel Projects \ Forum \ resources \ views \ layouts \ partials \ notification \ replied_to_thread.blade.php) (View: C: \ Users \ Merlijn \ AppData \ Roaming \ Composer \ Laravel Projects \ Forum \ resources \ views \ layouts \ partials \ notification \ replied_to_thread.blade.php) (Просмотр: C: \ Users \ Merlijn \ AppData \ Roaming \ Composer \ Laravel Projects \ Forum \ resources \ views \ layouts \ partials \ notification \ replied_to_thread.blade.php) (Просмотр: C: \ Users \ Merlijn \ AppData \ Roaming \ Composer \ Laravel Projects \ Forum \ resources \ views \ layouts \ partials \ notification \ replied_to_thread.blade. php)
а если я сделаю dd($notification)
, я получу эти данные
#attributes: array:8 [▼
"id" => "c055bf7e-8aa0-41d6-b188-d73073dbfefb"
"type" => "App\Notifications\RepliedToThread"
"notifiable_type" => "App\User"
"notifiable_id" => 1
"data" => "{"thread":{"id":2,"subject":"22JSUpdated Updated Updated","thread":"eaweaewarea kejwabnejk.wabe;beh;lkwabhel.kwajewaeaweawe","type":"Question Updated","created_ ▶"
"read_at" => null
"created_at" => "2019-03-19 13:28:11"
"updated_at" => "2019-03-19 13:28:11"
]
#original: array:8 [▼
"id" => "c055bf7e-8aa0-41d6-b188-d73073dbfefb"
"type" => "App\Notifications\RepliedToThread"
"notifiable_type" => "App\User"
"notifiable_id" => 1
"data" => "{"thread":{"id":2,"subject":"22JSUpdated Updated Updated","thread":"eaweaewarea kejwabnejk.wabe;beh;lkwabhel.kwajewaeaweawe","type":"Question Updated","created_ ▶"
"read_at" => null
"created_at" => "2019-03-19 13:28:11"
"updated_at" => "2019-03-19 13:28:11"
]
и на панели навигации я пытаюсь получить доступ к таким данным уведомления
@foreach(auth()->user()->unreadNotifications as $notification)
<a href="{{route('thread.show',$notification->data['thread']['id'])}}">
{{$notification->data['user']['name']}} commented on <strong>
{{$notification->data['thread']['subject']}}</strong>
</a>
@endforeach
но он говорит, что ['thread']['id']
undefined, а в dd
я вижу, что в массиве: 8
"data" => "{"thread":{"id":2,"subject":"22JSUpdated Updated Updated","thread":"eaweaewarea kejwabnejk.wabe;beh;lkwabhel.kwajewaeaweawe","type":"Question Updated","created_at":"2019-03-19 10:56:58","updated_at":"2019-03-19 10:56:58","user_id":1,"solution":null},"user":{"id":1,"name":"johndoe","email":"[email protected]","email_verified_at":null,"created_at":"2019-03-14 15:34:15","updated_at":"2019-03-14 15:34:15"}}
но почему я не могу найти идентификатор потока, вместо этого он говорит, что он не определен