其中关系列等于



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

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

但是我想检查关系表中的列?

public function roleplay()
{
    return $this->hasOne('AppDatabaseFrontendUserRoleplay', 'user_id', 'id');
}

这将根据相关表过滤播放器

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

Laravel 8^ : doc 关系存在查询

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

相关内容

  • 没有找到相关文章

最新更新