hasMany关系中的下划线问题?

时间:2016-02-01 16:05:55

标签: php laravel eloquent

我正在使用最新版本的封装口才版本。

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,它显然不是同一个名字并且有一个下划线,这也不起作用。

那么,下划线是否存在普遍问题?一般来说,在属性中使用?或者是什么?这是一个错误吗?或者我只是倾向于看到我的错误?

0 个答案:

没有答案