Laravel 5

Collection relation

Avatar de MourareauMathieu
MourareauMathieu

J'arrive pas à visualiser comment je pourrais trier une collection de rencontre avec mon model de données

table classement

-compet_id
-team_id
-score

table rencontre

-rencontre_id
-team_1_id
-team_2_id
-compet_id

Rencontre model relation :

public function compet(){

        return $this->belongsTo('App\Compet' , 'compet_id');

    }

ma requete qui devrait dans l'idéal trier les recontres en fonction des équipes les mieux classées grace au score

public function getRencontresByChart(){

       $rencontres = Rencontres::all();

}

quelqu'un aurait une idée ?

Posté il y a 4 mois
Avatar de bestmomo
bestmomo

Salut,

Quelles sont les autres relations installées ?

Posté il y a 4 mois
Avatar de MourareauMathieu
MourareauMathieu

Salut :)

j'ai ma class Compet qui possède

public function equipes(){

    return $this->belongsToMany('App\Equipe' , 'compet_equipe');

	}

ma class classement possède

 public function equipe(){

        return $this->belongsTo('App\Equipe' , 'equipe_id');

    }
    
    public function compet(){
        
        return $this->belongsTo('App\Compet' , 'compet_id');

    }

ma classe rencontre possède :


public function compet(){
        
        return $this->belongsTo('App\Compet' , 'compet_id');

    }
    
public function equipe_domicile(){

        return $this->belongsTo('App\Equipe' , 'equipe_domicile_id');

    }

    public function equipe_visiteur(){

        return $this->belongsTo('App\Equipe' , 'equipe_visiteur_id');

    }

et du coup ma collection doit me resortir des rencontres qui n'ont pas encore lieu (pas de souci la dessus) mais de trier les rencontres avec les meilleurs équipes au debut

Posté il y a 4 mois
Avatar de bestmomo
bestmomo

Franchement ton schéma est pas clair vu comme ça :)

Posté il y a 4 mois
Avatar de MourareauMathieu
MourareauMathieu

oui désolé c'est pas vraiment clair j'ai finalement choisi de trier par catégorie de compet par ordre de prio, elite 1 , elite 2 ect

Posté il y a 4 mois
Avatar de bestmomo
bestmomo

Peut-être que tu pourrais faire des choses déjà dans ta requête à la base. Je ne suis pas rentré dans le détail de ton code mais il me semble que tu demandes beaucoup aux collections là.

Posté il y a 4 mois

Vous ne pouvez pas répondre à ce sujet.