【发布时间】:2014-08-19 14:02:10
【问题描述】:
我的应用中有 2 个模型,“用户”和“医学类型”(每个用户属于一个医学类型)。
我使用 belongsTo() 和 hasMany() 在两个模型之间建立了一对多的关系。 hasMany() 关系完美,但belongTo() 不起作用。有谁知道我在哪里做错了吗?
User::find(1)->medicine_type [这不返回任何内容]
MedicineType::find(1)->users [返回用户]
这是模型的代码:
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
【问题讨论】:
标签: php laravel orm laravel-4 eloquent