繁体   English   中英

Laravel - 从关系查询数据透视表中的列值

[英]Laravel - query for column value in pivot table from relationship

我需要为查询创建一个if语句,我需要检查是否将列status设置为在数据透视表player_quiz为该测验的玩家rematch player_quiz 这是如何在quiz模型中设置关系:

public function players()
    {
        return $this->belongsToMany('App\Player', 'player_quiz')->withPivot('status');
    }

我不知道如何进行这种查询,在这里更清楚它应该如何基本上看起来像:

if ($quiz->players()->where('status', 'rematch'))->get();

试试这个:

if ($quiz->players()->wherePivot('status', 'rematch')->get()) {
   // Do something
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM