Erste Fehlermeldung von Laravel foreach-Schleife:Fehler von Laravel foreach Schleife
Invalid argument supplied for foreach()
Meine foreach-Schleife ist:
@foreach ($task as $tasks)
<td>{{$tasks->name}}</td>
@endforeach
Mein Controller ist:
public function show($id){
$task = Task::find($id);
return view('tasks.show')->withTask($task);
;
}
Umm Wegthema vielleicht aber warum haben Sie, dass zusätzliche Semikolon in dir Controller? On-topic ist deine '$ task' ** traversable **? 'dd ($ task)' vor dem foreach inside blade. – Mihailo
@Mihailo das war nicht außerhalb des Themas Kumpel. –
@ linuxartisans Antwort ist korrekt. Sie können nicht erwarten, eine Sammlung von '$ task = Task :: find ($ id);' zu erhalten.Es gibt nur das passende 'Task'-Objekt zurück – Gayan