展开sentry用户表

时间:2014-07-18 05:54:15

标签: laravel relational-database cartalyst-sentry

我使用少量列扩展了Sentry用户表,但在这种情况下,我需要 city_id 列的帮助。我在Laravel迁移中做到了。现在我需要在Sentry用户和城市表之间建立关系。

我尝试扩展Sentry用户模型并添加 belongsTo ,但我无法使用Sentry :: findUserById(),如Sentry :: findUserById() - &gt; with('city')< / p>

如何扩展Sentry用户模型与另一个表/模型的关系?

1 个答案:

答案 0 :(得分:0)

class User extends Eloquent {
    public function city() {
        return $this->hasOne('City', 'id', 'city_id');
    }
}

然后你应该可以在你的控制器中做这样的事情

$city = User::find($id)->city->name;

或者在您看来,你可以做到

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