PHP 致命错误:在第 1 行 Laravel Artisan Tinker 的 eval() 代码中调用未定义函数 table()
Posted
技术标签:
【中文标题】PHP 致命错误:在第 1 行 Laravel Artisan Tinker 的 eval() 代码中调用未定义函数 table()【英文标题】:PHP Fatal error: Call to undefined function table() in eval()'d code on line 1 Laravel Artisan Tinker 【发布时间】: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) 的例子
【参考方案1】:
我看到了附加的屏幕截图。解决方案很简单。而不是
DB:table('card')-get();
你需要写
DB::table('card')->get();
【讨论】:
以上是关于PHP 致命错误:在第 1 行 Laravel Artisan Tinker 的 eval() 代码中调用未定义函数 table()的主要内容,如果未能解决你的问题,请参考以下文章
无法在第 21 行打开流 wp-settings.php 致命错误
致命错误:在第 5 行调用 C:\wamp\www\Test-CI\application\views\layout.php 中未定义的函数 base_url()
致命错误:在第 177 行调用 C:\apache\htdocs\phpmyadmin\libraries\php-gettext\gettext.inc 中的未定义函数 mb_detect_enco
致命错误:在第 177 行调用 C:\Users\Jarek\mywebsite\phpMyAdmin\libraries\php-gettext\gettext.inc 中未定义的函数 mb_det