Laravel create方法无法返回数据库的默认数据

张卓
2023-12-01

Laravel create方法无法返回数据库的默认数据

            $model = UserSigns::create([
                'user_id' => $Users->id
            ]);

返回的数据,只有id,以及user_id,和时间戳这三个字段,而其它字段的数据是数据库有默认值,但为什么不返回默认值,这里很奇怪,我也不知道为什么。。。

最终,改成了:

            $model = UserSigns::create([
                'user_id' => $apiUsers->id,
                'series_days' => 0,
                'continuity_days' => 0,
                'sign_nums' => 0
            ]);

也就是把数据的默认值直接写上,这样是可以返回所有字段的。

 类似资料: