运行时出现此错误
php artisan migrate:fresh --seed
此命令将在 MySQL 数据库中创建表,并将数据库详细信息 DB_DATABASE 填充到 .env 文件中。
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:
更改此行:
对此:
您必须首先检查
$user
是否为空。这里的问题是
$user
的值为null
并且null
没有任何属性。$user
将始终为null
,而您的代码则为Auth::user()
将是null
。在执行播种程序期间,您没有经过身份验证的用户
。如果您想将
User
分配给您的$model
并且您已为User
表播种,您可以获得一个用户这样
。如果您不想要特定的
用户
,那么您可以这样做: