Возврат данных из встроенного документа в laravel + mongodb

0

У меня есть документ со следующей структурой

db.projects.find().pretty()
{
    "_id" : ObjectId("587eb04ec5d281280d9244ed"),
    "root" : "Main Boards",
    "access" : "Public",
    "folders" : [
        {
            "foldersname" : "PROJECTS"
        }
    ]
}
{
    "_id" : ObjectId("587eb052c5d281280d9244ee"),
    "root" : "Shared Boards",
    "access" : "Public"
}

Я успешно загрузил данные в переменную. я могу отображать поле "корневое" содержимое в виде лезвия, но я не могу отобразить поле "имя папки". вот мой код ниже.

@foreach($structures as $structure)    
<a class="mdl-navigation__link" href="">{{$structure->root}}</a>

          @foreach($structure as $folders)

            <a class="mdl-navigation__link" href="">{{$folders->foldersname}}</a>
          @endforeach
@endforeach

Я получаю следующую ошибку. Я искал решения с двух дней. Я применил решения от форума laravel и здесь, но напрасно. Может ли кто-нибудь привести меня к правильному решению. благодаря

Попытка получить свойство не объекта

  • 0
    для второго foreach Попробуйте этот @foreach($structure->folders as $folder)<a class="mdl-navigation__link" href="">{{$folder->foldersname}}</a>@endforeach
  • 0
    @Amani Амани это не работает. все еще получаю вышеуказанную ошибку.
Показать ещё 9 комментариев
Теги:

1 ответ

1
Лучший ответ

Попробуй это:

 @foreach($structures as $structure)    
    <a class="mdl-navigation__link" href="">{{$structure->root}}</a>
    @if (isset($structure->folders))
       @foreach($structure->folders as $folder)
          @if(isset($folder['foldersname']) )      
             <a class="mdl-navigation__link" href="">{{$folder['foldersname']}} </a>
          @endif
       @endforeach
    @endif
 @endforeach
  • 0
    {{$structure->root}} загружается, но не {{$folder->foldersname}}
  • 0
    Можете ли вы сделать небольшой тест, непосредственно перед первым циклом foreach, добавьте {{ $structures[0]->folders[0]->foldersname }} и посмотрите, есть ли у вас какой-нибудь вывод.
Показать ещё 20 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню