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)
dd($row) n'est pas vide:
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
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" ]
À ce stade, je n'ai aucune idée de où ça peut pêcher...
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', ];
Peut-être voyez-vous la solution ?
Partager