2016-05-31 13 views
0

Ich habe ein Problem mit Laravel zu lernen, also entschied ich mich, ein Tutorial bei Laracast zu folgen, in der Hoffnung, dass ich verstehen konnte etwas am Ende,PHP Schwerwiegender Fehler: Aufruf zu undefined Funktion Tabelle() in Eval() 'd Code in Zeile 1 Laravel Artisan Tinker

Ich installierte Homestead und "SSh" ed in meine VM und in "~/Code/Laravel" und versuchte mit Basteln zu arbeiten, wie sie auf dem Tutorial, Tinker funktioniert, aber nicht ausführen, einen Befehl nicht einmal eine einfache Auswahl wie (>>> DB: Tabelle ('Projekte') - get()), aber mir folgende Fehler weiterhin geben:

PHP Fatal error: Call to undefined function table() in eval()'d code on line 1 

screen shot of the terminal attached Ich kann einfache mathematische Operationen und Echo-Befehle ausführen, aber Datenbank-bezogene Notizen machen, obwohl ich die Tabelle (Projekte) erfolgreich migriert habe, und ich plante, sie durch Tinker zu säen (durch Seed meine ich einige Daten hinein zu geben - ist das was?) Samen bedeutet an erster Stelle? -).

mein OS ist Ubuntu, wenn es darauf ankommt!

danke im voraus!

+3

selbst zu schreiben, wenn 'Tabelle()' (oder 'Tabel()') definiert wurde, ist es immer noch falsch sein würde. Sie führen ZWEI Funktionsaufrufe durch und subtrahieren die Ergebnisse. Dieser Code ist 'DB :: table() MINUS get()'. Sie wollen wahrscheinlich '...-> get()' (beachten Sie die '>'). –

+3

Wahrscheinlich möchten Sie auch 'DB :: table ('card') -> get()' (2 doppelte Punkte, nicht nur einen wie in Ihrem Bild) - so rufen Sie statische Methoden – Xatenev

+0

Nur einen kurzen Blick auf die Dokumente : http://laravel-recipes.com/recipes/280/interacting-with-your-application - es gibt nichts wie DB :: oder table() sie benutzen einfach nur User :: find (1) zum Beispiel – Xatenev

Antwort

1

Ich sah den beigefügten Screenshot. Die Lösung ist einfach. Statt

DB:table('card')-get(); 

benötigen Sie

DB::table('card')->get();