首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >laravel (4)模型入门

laravel (4)模型入门
EN

Stack Overflow用户
提问于 2013-06-10 19:54:50
回答 1查看 686关注 0票数 0

我正在尝试这个模型的东西,但我不能真正地掌握它。

目前,我有两个表(公司和卖家) "companies“作为名为"cResponsibleID”的列,我希望将其映射到“卖家”中的"sID“。

models/Companies.php

代码语言:javascript
复制
class Companies extends Eloquent {
    protected $table = 'companies';
    protected $primaryKey = 'cID';

    public function sellers() {
        return $this->belongsTo('Sellers','sID');
    }
}

models/Sellers.php

代码语言:javascript
复制
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。

也许我完全错了。感谢所有人的帮助。

EN

回答 1

Stack Overflow用户

发布于 2013-06-10 20:44:08

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

代码语言:javascript
复制
<?php
$company = Companies::with('sellers')->get();
echo '<pre>';
print_r($company->sellers);

看看它们是如何构建的,我相信sellers.ANYTHING构造只适用于多个嵌套关系。例如,卖家有一个地址作为关系,它应该是Companies::with('sellers.address')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17023296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档