我正在使用最新版本的封装口才版本。
class Retailer extends Eloquent {
// each retailer has many shipping_groups
public function shipping_groups() {
return $this->hasMany('ShippingGroup');
}
}
架构是
$capsule::schema()->create('shipping_groups', function($table) {
$table->increments('shipping_group_id');
$table->string('label');
});
但$retailer->shipping_groups
确实返回了NULL
。我用public function xy()
尝试了它并且它有效。当我同时命名SQL表shipping_groups
时,我也尝试了$retailer->shippinggroups_test
,它显然不是同一个名字并且有一个下划线,这也不起作用。
那么,下划线是否存在普遍问题?一般来说,在属性中使用?或者是什么?这是一个错误吗?或者我只是倾向于看到我的错误?