关系列在哪里等于?

Where relationship column equals?

我正在尝试抓取所有名为 stats() 的 Player 关系具有某列值的记录。我通常会为玩家 table 做 ::where('column_name' 'column_value'),但是我怎样才能得到 ::where 关系 table 的列等于什么?

Player::where('column_name', 'column_value')->get();

但我想检查关系中的一列table?

public function roleplay()
{
    return $this->hasOne('App\Database\Frontend\User\Roleplay', 'user_id', 'id');
}

这将根据相关 table

过滤播放器
Player::whereHas('roleplay', function($q){
   $q->where('column_name', 'value');
})->get();

Laravel 8^ : 文档 Relationship Existence Queries

Product::with('categoreys')->whereRelation('categoreys', 'status', '0')
                                            ->get();