我使用少量列扩展了Sentry用户表,但在这种情况下,我需要 city_id 列的帮助。我在Laravel迁移中做到了。现在我需要在Sentry用户和城市表之间建立关系。
我尝试扩展Sentry用户模型并添加 belongsTo ,但我无法使用Sentry :: findUserById(),如Sentry :: findUserById() - &gt; with('city')< / p>
如何扩展Sentry用户模型与另一个表/模型的关系?
答案 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 }}