所以我有一个简单的、空的 Eloquent 类:class Worker extends Eloquent {}
. 然后在控制器中我写:Worker::find(1);
我得到一个异常,说SQL不正确:
select * where `id` = ?
显然,缺少 from SQL 子句。
哦,我今天为这个应用下载了 Laravel 4。
在 Laravel 4 中,您必须设置一个表属性
protected $table = 'foo';
如前所述,您必须$table
在模型上专门设置一个属性。Taylor 在这里提到过旧的做事方式(默认表名作为模型名的复数形式)可能正在回归。只是没有用于复数的好的作曲家包,因此可以移植 L3 代码。