IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Laravel PHP Discussion :

Sauvegarder des données provenant d'un select multiple dans un composant Livewire/Jetstream


Sujet :

Laravel PHP

  1. #1
    Membre à l'essai
    Femme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2011
    Messages : 32
    Points : 24
    Points
    24
    Par défaut Sauvegarder des données provenant d'un select multiple dans un composant Livewire/Jetstream
    J'ai une table qui a été implémentée avec une autre table en relation pivot
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Schema::create('cardCRC_projects', function(Blueprint $table) { $table->increments('id'); $table->integer('cardCRC_id')->unsigned(); $table->foreign('cardCRC_id')->references('id')->on('card_cyclic_redundancy_checks') ->onDelete('restrict') ->onUpdate('restrict'); $table->integer('project_id')->unsigned(); $table->foreign('project_id')->references('id')->on('projects') ->onDelete('restrict') ->onUpdate('restrict'); $table->softDeletes(); });
    Je voudrais créer dans mon blade un select multiple avec des objets projects et attacher des données à mon objet principal card_cyclic_redundancy_checks comme ceci :

    `
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <select multiple wire:model="project">
      @foreach($projects as $project)
       <option value="{{$project->id}}">{{$project->name}}</option>
      @enforeach
     </select>`
    Dans mon CardCRCForm dans ma méthode submit() :
    `
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    if($this->projects!=null) foreach($this->projects as $proj){ $project=Project::find($this->project->id)->first(); $this->cardCRC->projects()->attach($project); }
    nb : les données sont enregistrées lorsque je mets $this->project->id sur 1 comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $project=Project::find(1)->first(); 
    $this->cardCRC->projects()->attach($project);
    Quelle est mon erreur car les données ne sont pas sauvegardées ?

    Merci pour vos réponses et bonne journée à tous.
    Viviane Le Hegaret

  2. #2
    Membre à l'essai
    Femme Profil pro
    Développeur informatique
    Inscrit en
    octobre 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : octobre 2011
    Messages : 32
    Points : 24
    Points
    24
    Par défaut relance
    je veux pas abuser mais aidez moi svp !c'est urgent à la base!Bonne journée!Viviane Le Hegaret

Discussions similaires

  1. [Généralités] Sauvegarde des données saisies d'une application Windev dans un disque DVD
    Par zonoelson dans le forum WinDev
    Réponses: 6
    Dernier message: 14/01/2014, 07h54
  2. [VB.NET] Comment sauvegarder des données ?
    Par Aspic dans le forum VB.NET
    Réponses: 14
    Dernier message: 15/07/2007, 16h47
  3. Réponses: 2
    Dernier message: 14/05/2007, 10h40
  4. [debutant][XML] sauvegarde de donnée provenant de textbox
    Par moust dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 28/06/2005, 16h22
  5. sauvegarde des données des tables
    Par tomm dans le forum Bases de données
    Réponses: 18
    Dernier message: 27/04/2004, 22h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo