Я получаю данные, которые хочу показать, из цикла foreach
, подобного этому
@foreach(auth()->user()->unreadNotifications as $notification)
{{dd($notification->data)}}
{{--{{dd($notification->data['thread']['id'])}}--}}
{{--{{dd($notification->data['thread']['subject'])}}--}}
{{--{{dd($notification->data['user']['name'])}}--}}
@endforeach
Все dd
показывают данные, которые должны отображаться без каких-либо ошибок, но когда я выполняю такой цикл.
@foreach(auth()->user()->unreadNotifications as $notification)
<a href="{{ropgpute('thread.show',$notification->data['thread']['id'])}}">
{{$notification->data['user']['name']}} commented on <strong> {{$notification->data['thread']['subject']}}</strong>
</a>
@endforeach
его возвращает ошибку ошибки:
Undefined index: thread (View: C:\Users\Merlijn\AppData\Roaming\Composer\Laravel Projects\Forum\resources\views\layouts\partials\navbar.blade.php) (View: C:\Users\Merlijn\AppData\Roaming\Composer\Laravel Projects\Forum\resources\views\layouts\partials\navbar.blade.php) (View: C:\Users\Merlijn\AppData\Roaming\Composer\Laravel Projects\Forum\resources\views\layouts\partials\navbar.blade.php)
Обратите внимание, что user
не определено
Я не понимаю, почему dd
работает нормально и показывает данные, но обычный цикл foreach
без данных ничего не показывает и возвращает неопределенный индексный поток
выход {{dd($notification->data)}}
array:2 [▼
"thread" => array:8 [▼
"id" => 1
"subject" => "JSUpdated Updated Updated"
"thread" => "eaeaweaweaewaeawawneaklfnd/waldfwa.fwa"
"type" => "Question Updated"
"created_at" => "2019-03-14 15:34:28"
"updated_at" => "2019-03-14 15:34:38"
"user_id" => 1
"solution" => 2
]
"user" => array:6 [▼
"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"
]
]
dd
из$notification->data
? - person Alberto Guilherme   schedule 19.03.2019dd
заключается в том, что он убьет приложение, поэтому, если проблема связана со второй итерациейforeach
, вы не сможете ее увидеть. Попробуйте изменить наvar_dump($notification->data)
и посмотрите, все ли$notification
имеют запрошенныйfields
- person Alberto Guilherme   schedule 19.03.2019