我正在尝试这个模型,但我无法理解它。
目前我有两张桌子(公司和卖家)“公司”作为名为“cResponsibleID”的栏目,我想将其映射到“卖家”中的“sID”。
模型/ Companies.php
class Companies extends Eloquent {
protected $table = 'companies';
protected $primaryKey = 'cID';
public function sellers() {
return $this->belongsTo('Sellers','sID');
}
}
模型/ Sellers.php
class Sellers extends Eloquent {
protected $table = 'sellers';
protected $primaryKey = 'sID';
public function companies() {
return $this->hasMany('Companies','cResponsibleID');
}
}
然后我想做Companies::with('sellers.sName')->get()
之类的事情来将cResponsibleID“翻译”为sName。
也许我一切都错了。 感谢所有的帮助。
答案 0 :(得分:0)
您可以尝试打印以下结果:
<?php
$company = Companies::with('sellers')->get();
echo '<pre>';
print_r($company->sellers);
看看它们是如何建立起来的,我对卖家进行了讨论。任何构造都只适用于多个嵌套关系。 例如卖方有一个地址作为关系,它将是公司::与('sellers.address')