Cette erreur se produit lors de l'exécution
php artisan migrate:fresh --seed
Cette commande créera une table dans la base de données MySQL et remplira le fichier .env avec les détails de la base de données DB_DATABASE.
parent::boot(); static::creating(function($model) { $user = Auth::user(); model->created_by = $user->id ? $user->id : 1 ; }); static::updating(function($model) { $user = Auth::user();``` Controller:
Modifiez cette ligne :
À ceci :
Vous devez d'abord vérifier si
$user
est vide.Le problème ici est que
$user
的值为null
并且null
n’a aucune propriété.$user
将始终为null
,而您的代码则为Auth::user()
将是null
。在执行播种程序期间,您没有经过身份验证的用户
.Si tu veux
User
分配给您的$model
并且您已为User
表播种,您可以获得一个用户这样
.Si vous ne voulez pas de
用户
spécifique, vous pouvez faire ceci :