laravel(4)模型入门

时间:2013-06-10 11:54:50

标签: laravel models laravel-4

我正在尝试这个模型,但我无法理解它。

目前我有两张桌子(公司和卖家)“公司”作为名为“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。

也许我一切都错了。 感谢所有的帮助。

1 个答案:

答案 0 :(得分:0)

您可以尝试打印以下结果:

<?php
$company = Companies::with('sellers')->get();
echo '<pre>';
print_r($company->sellers);

看看它们是如何建立起来的,我对卖家进行了讨论。任何构造都只适用于多个嵌套关系。 例如卖方有一个地址作为关系,它将是公司::与('sellers.address')