Laravel 4:Eloquent :: find()不起作用

时间:2013-01-11 18:57:33

标签: laravel eloquent laravel-4

所以我有一个简单,空洞的Eloquent类:class Worker extends Eloquent {}。 然后在控制器中我写:Worker::find(1);我得到一个异常,说SQL不正确:

select * where `id` = ?

显然,缺少from SQL子句。

哦,我今天为这个应用程序下载了Laravel 4。

2 个答案:

答案 0 :(得分:3)

在Laravel 4中,你必须设置一个表属性

protected $table = 'foo';

答案 1 :(得分:2)

如前所述,您必须在模型上专门设置$table属性。 Taylor有mentioned here表示旧的处理方式(默认表名称为模型名称的复数)可能会返回。没有一个好的作曲家包用于复数,所以可以移植L3代码。