Laravel 展开sentry用户表

Laravel 展开sentry用户表,laravel,relational-database,cartalyst-sentry,Laravel,Relational Database,Cartalyst Sentry,我用很少的列扩展了Sentry users表,但在本例中,我需要city_id列的帮助。我是在《拉威尔迁徙》中做的。现在我需要建立Sentry用户和cities表之间的关系 我尝试扩展Sentry用户模型并添加belongsTo,但无法从Sentry::findUserById()使用它,就像Sentry::findUserById()->with('city')一样 如何扩展Sentry用户模型与其他表/模型的关系 class User extends Eloquent { publi

我用很少的列扩展了Sentry users表,但在本例中,我需要city_id列的帮助。我是在《拉威尔迁徙》中做的。现在我需要建立Sentry用户和cities表之间的关系

我尝试扩展Sentry用户模型并添加belongsTo,但无法从Sentry::findUserById()使用它,就像Sentry::findUserById()->with('city')一样

如何扩展Sentry用户模型与其他表/模型的关系

class User extends Eloquent {
    public function city() {
        return $this->hasOne('City', 'id', 'city_id');
    }
}
然后,您应该能够在控制器中执行类似的操作

$city = User::find($id)->city->name;
或者在你看来,你可以这样做

{{ $user->city->name }}

我使用了Sentry not Laravel默认用户模型,然后在Sentry模型中添加方法,并使用$city=Sentry::findUserById($id)->city->name代替我给出的查询;