【发布时间】:2014-01-12 03:00:40
【问题描述】:
我正试图梳理出我遇到的一个逻辑问题,但我不知道还能问哪里!
我有两个对象,我试图描述它们的关系; User 和 Game。所以,现在,我有一个User 属于许多Games,而Game 属于许多Users。我要描述的是User 拥有Game 的特殊情况。据推测,这只是表中owner_id 的列。然而,我正在努力确定如何在 Eloquent 中表达这一点。我需要为游戏所有者创建一个新对象吗?或者我可以使用某种用户角色来描述这一点吗?
游戏
class Game extends Eloquent
{
protected $guarded = array();
public static $rules = array();
// Game belongsToMany User
public function users()
{
return $this->belongsToMany('User');
}
// Need to identify the owner user.
}
用户
class User extends Eloquent
{
protected $guarded = array();
public static $rules = array();
// User belongsToMany Game
public function games()
{
return $this->belongsToMany('Game');
}
}
我什至不知道如何以简洁明了的方式提出这个问题,所以如果需要更多细节,请不要犹豫。
【问题讨论】:
标签: php laravel laravel-4 eloquent object-relational-model