【问题标题】:Testing for relation between Eloquent objects (Laravel 4)测试 Eloquent 对象之间的关系(Laravel 4)
【发布时间】:2013-05-14 12:39:15
【问题描述】:

在 Laravel 4 中,有没有一种方法可以让你在事先不知道关系类型的情况下测试两个 Eloquent 对象之间的关系?

例如,用户模型与配置文件的关系为 1:1,与 cmets 的关系为 1:m。我正在寻找一些方法来做以下事情:

if ($user->isRelatedTo($someOtherObject))
{
    // stuff
}

【问题讨论】:

    标签: laravel laravel-4 relationships eloquent


    【解决方案1】:

    不幸的是,没有,关系不在配置文件中管理,因此无法测试。但是,您可以自己制作这些配置文件并扩展 Eloquent 来实现此方法。

    【讨论】:

    • 这几乎是我所期望的,尽管我认为将关系作为模型的属性(因为它似乎是对象的固有部分)而不是放在一个配置文件。
    猜你喜欢
    • 2018-03-11
    • 2015-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-14
    • 1970-01-01
    • 2020-03-27
    • 2013-12-14
    • 2015-11-28
    相关资源
    最近更新 更多