当前位置: 首页 > 知识库问答 >
问题:

hasManyThorugh中的访问方法

宋晋
2023-03-14

我有四张桌子,

道具,上市,优惠,联系

道具有很多列表,列表属于道具

公共函数列表(){返回$this-

报价属于挂牌,

public function property()
{
    return $this->belongsTo('App\Models\Property\Property')->with('owners');
}

然后通过“报价”联系人表提供以下联系人

public function buyers()
{
    return $this->belongsToMany(Contact::class, 'offer_contact', 'offer_id', 'contact_id')->with('primary_email');
}

我的问题是,如何访问买家()?

像$props之类的东西-

在道具模型中,我所做的是

return $this->hasManyThrough('App\Models\Offer\Offer', 'App\Models\Listing\Listing');

共有2个答案

戴嘉珍
2023-03-14

我创建了一个具有无限级别的HasManyBy关系:GitHub上的存储库

安装完成后,可以这样使用:

class Property extends Model {
    use \Staudenmeir\EloquentHasManyDeep\HasRelationships;

    public function buyers() {
        return $this->hasManyDeep(Contact::class, [Listing::class, Offer::class, 'offer_contact']);
    }
}
颛孙晗昱
2023-03-14

你不能。您可以使用嵌套迭代来获取属性,列表属于每个属性,优惠属于每个列表,然后客户属于优惠。

或者,您可以使用原始查询使用DB::语句()获取所需的结果;

 类似资料:
  • 问题内容: 因此,我对“ setter”和“ getter”方法以及它们的有用与否有疑问。 假设我只是写了一个非常基本的程序,如下所示: 然后,假设我编写了另一个使用此“ Account”类的类,如下所示: 等等等 在编写时,我正在“ Account”类中更改变量“ name”的值。我可以按照自己喜欢的方式随意编写多次代码。但是,引起我注意的是,更好的做法是将“ Account”类中的变量设为私有

  • 在上一节中,我们已经看到当目标用户重新启动计算机时,我们就会失去连接。我们使用了一个普通的后门程序,这就是为什么当计算机重新启动时,后门程序将被终止,进程将被终止,我们将失去连接。但在本节中,我们将讨论如何维持对目标计算机的访问的方法。我们将使用之前创建的普通HTTP反向Mterepreter不可检测的后门。将它作为一项服务注入,以便每次目标用户运行他们的计算机时它都会运行,它会尝试以一定的间隔连

  • 主要内容:直接访问,索引访问文件访问方法 看看访问存储在辅助存储器中的文件的各种方法。 顺序访问 大多数操作系统按顺序访问文件。 换句话说,可以说大多数文件需要由操作系统按顺序访问。 在顺序访问中,操作系统逐字读取文件。 维护一个指针,该指针最初指向文件的基地址。 如果用户想要读取文件的第一个字,那么指针将该字提供给用户并将其值增加1个字。 这个过程一直持续到文件结束。 现代文字系统确实提供了直接访问和索引访问的概念,但最常

  • 问题内容: 有什么方法可以访问Java中的本地内部类的方法。以下代码是我之前尝试过的示例代码。据此,访问该方法的机制是什么? 问题答案: 正如ILikeTau的评论所说,您无法访问在方法中定义的类。您可以在方法之外定义它,但是另一种可能性是定义一个(或抽象类)。这样,代码仍将位于您的方法内部,并且可以访问该方法中定义的变量和参数(如果将整个类移到外面,则无法执行此操作)。就像是: 注意: 未测试

  • 本文向大家介绍浅析C++中boost.variant的几种访问方法,包括了浅析C++中boost.variant的几种访问方法的使用技巧和注意事项,需要的朋友参考一下 Boost.Variant Variant库包含一个不同于union的泛型类,用于在存储和操作来自于不同类型的对象。这个库的一个特点是支持类型安全的访问,减少了不同数据类型的类型转换代码的共同问题。 Variant 库如何改进你的程

  • 本文向大家介绍PHP访问Google Search API的方法,包括了PHP访问Google Search API的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP访问Google Search API的方法。分享给大家供大家参考。具体如下: 这段代码段演示了如何从php向AJAX搜索API发送请求。请注意,此示例假定使用 PHP 5.2。对于较早安装的 PHP,请参考对应的官