动态构建whereHas约束

时间:2014-04-23 19:27:03

标签: php laravel eloquent

假设我有以下 whereHas 约束:

$query->whereHas('club', function($q)
{
    $q->whereHas('membership', function($q)
    {
        $q->whereHas('package', function($q)
        {
            $q->whereId(Input::get('package_id'));
        });
    });
});

我想从输入中构建上述内容:

['key' => 'package_id', 'relationship' => 'club.membership.package']

这可能吗?

在这种情况下,我不知道如何从数组中正确地爆炸和迭代relationship

1 个答案:

答案 0 :(得分:0)

检查PR github.com/laravel/framework/pull/4237,因为它解决了这个问题。

更新:上述公关已移至github.com/laravel/framework/pull/6726,现已合并。