我无法找到最适合创建快递网站的关系。 我的要求是
注意:-分支机构和专营权的配置文件不同
答案 0 :(得分:0)
我想避免直接跳到答案并将您给出的语句转换为更简单的关系描述:
- 1 branch has many franchises
- 1 user has 1 franchise
这将帮助您了解:
- branch <> franchises is one to many relationship
- franchise <> user is one to one relationship
型号:
Branch
型号:
public function franchises()
{
return $this->hasMany(Franchise::class);
}
Franchise
型号:
public function branch()
{
return $this->belongsTo(Branch::class);
}
public function user()
{
return $this->belongsTo(User::class);
}
User
型号:
public function franchise()
{
return $this->hasOne(User::class);
}
要使这些关系正常工作,您需要在数据库模式中具有适当的外键。要了解更多信息,请检查documentation