ErrorException: неопределенное смещение: 1 - PullRequest
0 голосов
/ 08 июня 2018

Я пытался собрать данные из моей модели.Я сталкиваюсь с этой ошибкой Неопределенное смещение: 1. Я использовал Laravel 5.2

Я продолжаю искать решение и все еще не получаю его

    $data = collect();
        $leads = $school->students()->leads()->with('relationships');

    foreach ($leads->get() as $key => $lead) {    
        $data->push([
            'id'               => $lead->id,
            'name'             => $lead->name,
            'mobile_number'    => $lead->mobile_number,
            'email'            => $lead->email,
            'age'              => $lead->age ? $lead->age : 'N/A',
            'birthdate'        => $lead->birthdate ? $lead->birthdate : 'N/A', 
            'guardian_name'    => $lead->relationships[$key]->name,  
        ]);   
    };

Как пропустить ключ $если его пусто

Это массив 1, имеющий отношение, а другой пустой.Как сделать так, чтобы ключ пропускался, если связь или данные пустые

 0 => array:7 [▼
  "id" => 11654124
  "name" => "Rhyl Meizhari"
  "mobile_number" => "09491919882"
  "email" => "rhyl@mei.zhari"
  "age" => 6
  "birthdate" => "03/01/2012"
  "a" => Collection {#1463 ▼
    #items: array:1 [▼
      0 => Relationship {#1466 ▼
        #historyCreationsEnabled: true
        #dontKeepHistoryOf: array:1 [▶]
        #appends: array:2 [▶]
        #hidden: array:1 [▶]
        #connection: null
        #table: null
        #primaryKey: "id"
        #keyType: "int"
        #perPage: 15
        +incrementing: true
        +timestamps: true
        #attributes: array:14 [▶]
        #original: array:14 [▶]
        #relations: []
        #visible: []
        #fillable: []
        #guarded: array:1 [▶]
        #dates: []
        #dateFormat: null
        #casts: []
        #touches: []
        #observables: []
        #with: []
        #morphClass: null
        +exists: true
        +wasRecentlyCreated: false
        -originalData: []
        -updatedData: []
        -updating: false
        -dontKeep: []
        -doKeep: []
        #dirtyData: []
        #affected_id: null
        #message: []
        -foreign_key: false
      }
    ]
  }
]
1 => array:7 [▼
  "id" => 11658815
  "name" => "Michelle Gabrillo"
  "mobile_number" => "09060484380"
  "email" => "mituyako10@gmail.com"
  "age" => 24
  "birthdate" => "01/02/1994"
  "a" => Collection {#1448 ▼
    #items: []
  }
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...