2017-03-29 3 views
0

Ich habe eine Tabelle in meiner Datenbank modules so in meinem Controller namens ich so schreibe Daten aus der Tabelle Ich erhalte syntax error, unexpected ';' Fehlerretrive Daten aus der Datenbank in Laravel 5,0

$allModuleNames = DB::table('users')->get(); 
return view("BaseView.home")->with('$allModuleNames',$allModuleNames); 

Aber aus irgendeinem seltsamen Grund abrufen auf die Abfrage wie. Das muss albern sein, denke ich, nicht in der Lage, dies zu passieren. Kann jemand helfen? Ich habe dies dem Header hinzugefügt

use Illuminate\Support\Facades\DB;

Und wenn ich über table schweben ich method table not found in \illuminate\Support\Faces\DB

+0

Nun, tut mir leid, aber es gibt so viele Probleme in dem Code, den Sie gepostet haben, dass schwer zu erraten ist, was wirklich falsch ist. Die Tabelle ist "Module" und Sie rufen von "Benutzern" ab. Das with() sollte -> with ('allModuleNames', $ allModuleNames) sein. Wo bist du geblieben? Um die DB-Fassade aufzurufen, verwenden Sie \ DB :: table(). – dparoli

+0

das war ein Tippfehler. Das tut mir leid. – Rehan

Antwort

0

Verwenden modules intead von users erhalten:

$allModuleNames = DB::table('modules')->get(); 

und Sie brauchen nicht die $ auf diese Linie:

return view("BaseView.home")->with('allModuleNames',$allModuleNames); 
+0

Das war nicht das Problem in meiner Schleife. Das tut mir leid. Trotzdem danke :) – Rehan

Verwandte Themen