Laravel:返回特定关系数据

时间:2016-05-21 11:05:48

标签: laravel

我有以下laravel方法:

 public function getTeam()
    {
        $userCharacters = UserCharacters::with('evolution')
        ->where('user_id','=',$this->id);

        return $userCharacters->get();
    }

如你所见:

  • 每个用户都有字符,在 UserCharacters 模型中描述。
  • 每个角色都有一个进化(我也将它与用户角色本身联系起来)。

我需要的是将进化level字段更小或等于的演变返回到用户角色级别。

目前,它返回所有进化,关于水平。

我一直在尝试在where模型中的evolution()关系中添加此UserCharacters条件,但它不适用于Laravel {{1 }}:

With

希望有人可以帮助我,谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用查询构建器。作为" $ this-> id"必须返回用户ID,你应该从用户模型中调用它:)

{{1}}