У меня есть 2 модели в моем приложении, "Пользователь" и "Медицина" (каждый пользователь принадлежит к одному типу MedicineType).
Я установил отношение "один ко многим" между двумя моделями, используя attributesTo() и hasMany(). Отношение hasMany() работает отлично, но propertyTo() не работает. Кто-нибудь знает, где я совершил ошибку?
Пользователь:: find (1) → medicine_type [ничего не возвращает]
MedicineType:: find (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