Laravel 5

BelongsToMany

  • Avatar de drefusjunior
    Membre depuis :
    23/08/2017
    Messages :
    32

    Salut à tous.
    je travail sur un projet dans lequel je dois manipuler la relation belongstomany.
    En effet, cette relation est entre un model "ecole" et un autre "filiere".
    J'ai déjà mis en relation ces des modèls ainsi que la table pivot.
    Voici les detail:
    Table pivot:
    table: ecole_filiere
    id, ecole_id, filiere_id.
    table: ecole: nom, logo etc..
    table: filiere:id, nom_filiere.

    Modèle filiere

    protected $fillable = [
    'nom_filiere', 'id_ecole', 'supprime'
    ];
    public function ecoles(){
    return $this->belongsToMany('App\Models\Ecole');
    }

    Modèle ecole

    public function filiere(){
    return $this->belongsToMany('App\Models\Filiere');
    }

    Le problème est au niveau de la l'ajout des filières et l'affichage .
    Quand j'ajoute, la table pivot n'est pas impacté.
    A la fin j'aimerai aussi avoir le nombre de filière pour chaque filière et afficher dans la vue.

    je note que c'est une première fois je manipule cette relation.
    Merci

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    1901

    Bonjour,

    On peut voir le code d'enregistrement dans la base ?

  • Avatar de drefusjunior
    Membre depuis :
    23/08/2017
    Messages :
    32

    J'ai enregistré les filières depuis tinker car je suis pas encore claire avec l'enregistrement depuis le code.

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    1901

    Il faudrait que tu regardes de près la documentation surtout ici.

Vous ne pouvez pas répondre à ce sujet.