Ich bin neu in Laravel und entwickelte kleine Anwendung für meine Praxis. Ich mache Jobsuche-Funktionalität. Dieser Fehler gibt mir viel Ärger und verwirrt mich sehr.Undefined Offset: 1 in Laravel
public function job_search(Request $request) {
$search_skill_set = $request->job_skills;
$search_results = JobPost::whereRaw('FIND_IN_SET(?, job_skills)', $search_skill_set)
->get()
->toArray();
for ($i = 0; $i < count($search_results); $i++) {
$department_id = (int)$search_results[$i]['department_name'];
$department_name = Department::select('department_name')
->where('id', '=', $department_id)
->get()
->toArray();
// the next statement raises an Undefined:offset 1 error
$search_results[$i]['department_name_info'] = $department_name[$i]['department_name'];
}
var_dump($search_results);
}
Ich bin nicht immer, wo mache ich falsch, so eine Anregung aus gegebenen Schnipsel und jede Änderung im Code
Mögliches Duplikat von [PHP: "Hinweis: Undefiniert vari able "," Hinweis: Undefinierter Index "und" Hinweis: Undefinierter Offset "] (http://stackoverflow.com/questions/4261133/php-notice-undefined-variable-notice-undefined-index-and-notice-undef) –
Bitte var_dump voll $ search_results vor dem Ausführen von für Schleife, und fügen Sie das Array in Ihrer Frage –