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 :

Erreur de création d'utilisateur - firstOrCreate()


Sujet :

Laravel PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2016
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2016
    Messages : 61
    Par défaut Erreur de création d'utilisateur - firstOrCreate()
    Bonjour tout le monde !

    J'essaie de créer un nouvel utilisateur à travers la méthode firstOrCreate() - Je tombe sur une erreur de valeur null de l'email. Pourtant, je l'ai bien partout !

    Voici mes codes:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $newUser = User::firstOrCreate(
     
                ['email' => $row['email']], //this line is to check if it exists.ok
                [
                    'name' => $row['contact'],
                    'password' => hash::make('#SupP4ss2019!'),
                ]);
    SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'email' cannot be null (SQL: insert into `users` (`email`, `name`, `password`, `updated_at`, `created_at`) values (, , $2y$10$zwtwF6XW2vZZovSmPs.iruPoFJO3icW981Zg1sel7m5BO0Qpkj/Vy, 2019-04-26 09:28:29, 2019-04-26 09:28:29)
    Nom : Capture.jpg
Affichages : 103
Taille : 24,5 Ko

    dd($row) n'est pas vide:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    array:18 ["faoff" => null
      "mois" => "Juin"
      "support" => "Promotion Petit Format"
      "marque" => "Yannick Berthoud"
      "produit" => "Yannick Berthoud Sirup contre le code 30pces"
      "details" => "Test YBE"
      "phc" => 1234.0
      "promotion" => 0.5
      "salutation" => "Monsieur"
      "prenom" => "Yannick"
      "nom" => "Berthoud"
      "contact" => "Yannick Berthoud"
      "langue" => "FR"
      "email" => "info@yannick-berthoud.com"
      "cc" => null
      "deadline" => "16.03.2019"
      "statut" => null
      "commentaire" => "pas nécessaire"
    ]
    L'email et le nom sont fillable dans le model user:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    class User extends Authenticatable
    {
        use Notifiable;
     
        /**
         * The attributes that are mass assignable.
         *
         * @var array
         */
        protected $fillable = [
            'name', 'email', 'password',
        ];
    À ce stade, je n'ai aucune idée de où ça peut pêcher...

    Peut-être voyez-vous la solution ?

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour,
    Pourquoi deux tableaux différents ? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
     
    $newUser = User::firstOrCreate(
     
                [
                    'email' => $row['email', //this line is to check if it exists.ok            
                    'name' => $row['contact'],
                    'password' => hash::make('#SupP4ss2019!'),
                ]);

Discussions similaires

  1. Erreur de création d'un nouvel utilisateur
    Par phpMouad dans le forum Autres ERP
    Réponses: 0
    Dernier message: 07/02/2016, 01h51
  2. [VBS] erreur dans mon script "création d'utilisateur AD"
    Par stefdu59 dans le forum VBScript
    Réponses: 8
    Dernier message: 07/05/2009, 16h08
  3. Réponses: 0
    Dernier message: 22/04/2008, 09h30
  4. [LDAP] Erreur création compte utilisateur
    Par Invité dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 09/10/2006, 17h27
  5. Création d'utilisateur sous PostgreSQL 7.3.2 avec PHP
    Par duongkhang dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 06/06/2003, 13h10

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