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 : 102
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 ?