0

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

select * where `id` = ?

显然,缺少 from SQL 子句。

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

4

2 回答 2

3

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

protected $table = 'foo';

于 2013-01-11T19:03:04.543 回答
2

如前所述,您必须$table在模型上专门设置一个属性。Taylor 在这里提到过旧的做事方式(默认表名作为模型名的复数形式)可能正在回归。只是没有用于复数的好的作曲家包,因此可以移植 L3 代码。

于 2013-01-13T15:50:55.603 回答