拉拉维尔属于不工作
我的应用程序中有2个模型,“用户”和“MedicineType”(每个用户属于一个MedicType)。
我使用 belongsTo() 和 hasMany() 在两个模型之间建立了一对多的关系。hasMany() 关系工作完美,但 belongTo() 不起作用。有谁知道我在哪里犯了错误?
用户::查找(1)->medicine_type [这不返回任何内容]
药物类型::查找(1)->用户 [这返回用户]
以下是模型的代码:
class MedicineType extends Eloquent {
public function users()
{
return $this->hasMany('User');
}
}
class User extends Eloquent {
public function medicine_type()
{
return $this->belongsTo('MedicineType');
}
}
这是我的数据库结构:
users:
id
name
medicine_type_id
medicine_types:
id
name