Я пытался собрать данные из моей модели.Я сталкиваюсь с этой ошибкой Неопределенное смещение: 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: []
}
]