Я пытаюсь перечислить все свойства объекта и его значения, используя foreach.
Это дает мне логическое значение (0 или 1) и некоторые странные вещи вместо реального имени свойства и его значения.
@foreach($usersChangesLogRepository as $userChangeLog)
Old:
@foreach($userChangeLog->oldData as $oldProperty => $oldValue)
{{{$oldProperty . ": " . $oldValue}}}
@endforeach
@endforeach
Вывод выглядит так:
Old: shouldSendToQueue: 1 incrementing: 1 timestamps: 1 exists: 1
Вместо него должны отображаться данные пользователя, такие как логин, электронная почта, имя.
Что интересно, когда я пытаюсь, например, так: {{var_dump($userChangeLog->oldData->email)}}
вывод: string(29) "myemail@gmail.com"
Однако это: {{var_dump($userChangeLog->oldData}}
дает мне полную var_dump объекта.
Почему этот foreach дает мне логическое значение?
Я использую Laravel 4.2 и PHP 7