我想将身份验证的用户ID存储在我的一个表中。在我的 userfactory.php 我写
$factory->define(AppProgramming::class, function (Faker $faker) {
return [
'name' => $faker->name,
'user_id'=>Auth::id(),
];});
我已登录和使用Illuminate support autpares auth 也包括在顶部。我在播种我的数据
时会出现以下错误错误:SQLSTATE [23000]:完整性约束违规:1048列'user_id'不能为null。
有任何解决方案吗?谢谢!
尝试先检查变量
之前先检查use IlluminateSupportFacadesAuth;
if (Auth::check()) {
$user_id = Auth::id();
}
dd($user_id);