雄辩的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错误的主要内容,如果未能解决你的问题,请参考以下文章