问题表述:
Illuminate \ Database \ QueryException (42S22)
导致原因:是因为Laravel4里的Eloquent ORM当你继承Eloquent类时,默认情况是:你创建的类名的复数形式是一个真实表名,在这个表中还有 updated_at`, `created_at` ,ID 这三个字段。而我建的表stocks里没有 updated_at和created_at这两个字段。要想解决这个问题就得重新定义属性去覆盖父类的属性。
解决办法:class Stock extends Eloquent {
public $timestamps = false;
}
class Stock extends Eloquent {
public $timestamps = false;
}
至此完美解决改问题。