我有模型,名为杂志。这个模型代表杂志桌子。许多对一张桌子,在laravel的关系
magazines
--id
--name
我也有模型,命名为转移。这个模型是转移表的代表。 在这张表中,我希望存储有关产品转移的信息。
transfers
--id
--source
--target
有两个重要的栏目,来源是我获得产品的杂志ID,目标是我放置产品的杂志的ID。
我应该如何在Eloquent模型中建立关系?我做了这样的事情
public function source()
{
return $this->belongsTo('Magazine', 'source');
}
public function target()
{
return $this->belongsTo('Magazine', 'target');
}
但是,不起作用。如果我调用$ transfer-> source,我只能得到存储在这个列中的id(整数值)。但我想获得杂志对象。如果将方法名称从source()更改为magazine(),Eloquent会返回Magazine对象,这是正确的。
我应该如何建立关系,如果源和目标在同一台
谢谢!我只更改了表格字段。它是如此容易。 – 2014-12-04 16:03:23