Skip to content

Demos - list similar demos #110

@MatthewPageUK

Description

@MatthewPageUK

Order by the number of skill relationships they share..

gpt guess

public function rankRelatedModels()
{
    $primaryModelId = $this->id;
    // Retrieve a list of related models with a count of shared relationships
    return RelatedModel::select('related_models.*')
        ->join('primary_model_related_model', 'related_models.id', '=', 'primary_model_related_model.related_model_id')
        ->where('primary_model_related_model.primary_model_id', '=', $primaryModelId)
        ->groupBy('related_models.id')
        ->orderByRaw('COUNT(primary_model_related_model.primary_model_id) DESC')
        ->get();
}

Similar Demos Service

public function getSimilar(Demo $demo)
{
    ....

}

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions