首页 文章

雄辩的关系,模型的链接(Laravel 5.4)

提问于
浏览
0

我很困惑Laravel 5.4中雄辩的关系是如何运作的 . 我得到了一个与我的用户模型有“hasMany”关系的学校模型:

public function users()
{
    return $this->hasMany('App\User');
}

但是,用户不需要链接到学校,因此我没有将belongsTo(school)功能放在我的用户模型上 .

例如,当我创建用户时,如何将用户链接到学校?如何将特定学校中的所有用户拉到视图中?

1 回答

  • 0

    如果用户只能属于一所学校,那么最直接的方法是将 school_id 列添加到 users 表中 . 由于它不是必需的,您可以允许它为null . 这将允许您运行 $school->users 以检索给定学校的用户列表 .

    我还建议将 belongsTo 关系添加到User模型,这样你就可以 $user->school 来检索用户's school when applicable. It',好吧它对某些用户来说是空的 .

相关问题