【发布时间】:2016-09-29 13:51:57
【问题描述】:
我在学习 Laravel 时遇到了问题,所以我决定在 laracast 上学习一个教程,希望我能在最后理解一些东西,
我将宅基地和“SSh”安装到我的虚拟机和“~/Code/Laravel”中,并尝试像在教程中那样使用 tinker,Tinker 可以工作,但不会执行任何命令,甚至不会执行简单的选择,例如(>>> DB:table('projects')-get()) ,但一直给我以下错误:
PHP Fatal error: Call to undefined function table() in eval()'d code on line 1
screen shot of the terminal attached 我可以运行简单的数学运算和回显命令,但注意与数据库相关,尽管我成功迁移了表(项目),并且我打算通过修补程序来播种它(通过种子我的意思是向其中输入一些数据 - 那是什么种子首先是什么意思?-)。
如果重要的话,我的操作系统是 Ubuntu!
提前谢谢你!
【问题讨论】:
-
即使定义了
table()(或tabel()),它仍然是错误的。您正在执行两个函数调用并减去结果。该代码是DB::table() MINUS get()。你可能想要...->get()(注意>)。 -
你可能想要
DB::table('card')->get()(2个双点,而不仅仅是你的图像中的一个) - 像这样你调用静态方法 -
只是快速浏览了文档:laravel-recipes.com/recipes/280/… - 没有什么比 DB:: 或 table() 他们只是使用 User::find(1) 的例子
标签: php laravel-5 homestead laravel-artisan