雄辩的laravel错误

Posted

技术标签:

【中文标题】雄辩的laravel错误【英文标题】:Eloquent laravel error 【发布时间】:2014-04-27 13:54:03 【问题描述】:

在 laravel 中,我创建了名为“Test”的模型:

class Test extends Eloquent protected $table = 'test';

然后运行composer dump-autoload 然后我在控制器中使用此代码:

$arr = Test::first(); dd($arr);

但是出现了这个错误:

Symfony \ Component \ Debug \ Exception \ FatalErrorException Call to undefined method Test::first()

【问题讨论】:

如果您想要真正的答案,请显示您的真实代码 抱歉,我更新了我的问题。 其实应该可以的。如果你这样做$test = new Test,你会得到任何错误吗? 我在哪里可以做$test = new Test 【参考方案1】:

您可能没有使用相同的 Test 类(从 Eloquent 扩展),可以肯定的是,您可以通过以下方式获得它的完整路径:

$reflector = new ReflectionClass('Test');

dd($reflector->getFileName());

【讨论】:

太好了,我找到了问题所在。该类是迁移类而不是模型类。两个名为“Test”的类。

以上是关于雄辩的laravel错误的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5 具有雄辩的关系回调函数返回错误记录

在laravel中以雄辩的关系获取错误列的数据

来自DB的Laravel雄辩错误选择数据

Laravel 雄辩的 all() 方法给出错误“数组到字符串的转换”[关闭]

如何在 laravel 雄辩的关系中使用 where 子句

laravel 雄辩的数据透视表查询“不明确的列名”