Ich versuche, Daten von meinem Controller an meine Sicht zu übergeben, bekomme aber einen undefinierten Variablenfehler. usersID ist eine Spalte in meiner MySQL-Tabelle.Laravel undefinierte Variable beim Versuch, Daten zur Ansicht zu übergeben
Hier ist der Code in meinem Controller
$arrayWithCount = DB :: table("users_has_activities")
-> where("usersID", "=", 19)
-> pluck("usersID");
$countNumber = sizeof($arrayWithCount);
return view('pages.progress', ['countNumber' => $countNumber]);
Ich habe auch die folgende Anweisung return ohne Erfolg versucht
return view::make('pages.progress') -> with('countNumber', $countNumber);
ich auch den Puck versucht haben, Wende- und wo Klauseln ohne Erfolg, Ich hatte keine großen Hoffnungen, dass die Umkehrung das Problem lösen würde, aber ich dachte, ich würde es irgendwie versuchen. Unten ist der relevante Code in der Blade-Datei.
<?php echo $countNumber; ?>
Dies ist der Fehler, den ich zur Zeit
immer binUndefined variable: countNumber
Versuchen Sie 'dd ($ countNumber);' vor der 'return view'-Klausel. Was zeigt es? –
Ich habe eine dd ($ countNumber) hinzugefügt; Anweisung in meinem Controller, bevor ich die Ansicht zurück, aber ich bekomme immer noch den gleichen Fehler. Gibt es einen besonderen Ort, an den ich gehen muss, wo ich das Ergebnis von dd ($ countNumber) sehen kann; ? – ray
Sind Sie sicher, dass Sie die richtige Methode ausführen? Weil 'dd()' etwas anzeigen und die Ausführung stoppen sollte. Überprüfen Sie Ihre Routen und Controller. –