0
我在學習Laravel時遇到問題,所以我決定遵循laracast中的一個教程,希望我能理解PHP致命錯誤:調用未定義的函數表()在第1行eval()的d代碼Laravel Artisan修補程序
我安裝了宅基地和「SSh」編輯到我的虛擬機和「〜/代碼/ Laravel」,並嘗試與修補程序一起工作,就像他們在教程上一樣,Tinker工作但不會執行任何命令甚至像一個簡單的選擇(>>> DB:表( '項目') - 獲得()),但一直給我下面的錯誤:
PHP Fatal error: Call to undefined function table() in eval()'d code on line 1
screen shot of the terminal attached 我可以運行簡單的數學運算和回顯命令,但注意到與數據庫有關,儘管我成功地遷移了表(項目),並且我正在計劃通過修補程序來種子(我的意思是輸入一些數據 - 是什麼種子意味着什麼? - )。
我的操作系統是Ubuntu的,如果它很重要!
謝謝你提前!
即使'表()'(或'TABEL()')的定義,它會仍然是錯誤的。你正在做兩個函數調用並減去結果。該代碼是DB :: table()MINUS get()'。你可能想'' - > get()'(注意'>')。 –
你也許想要'DB :: table('card') - > get()'(2個雙點,不只是一個像你的圖片) - 像這樣你可以調用靜態方法 – Xatenev
只需快速瀏覽一下文檔:http://laravel-recipes.com/recipes/280/interacting-with-your-application - 這些東西都不像DB ::或table(),它們只是使用User :: find(1)例如 – Xatenev