更新或创建isn';t填写Laravel 5.6中的所有字段
我有一个密码:-更新或创建isn';t填写Laravel 5.6中的所有字段,laravel,laravel-5.6,Laravel,Laravel 5.6,我有一个密码:- $tokenUpdated = AppToken::updateOrCreate( array( 'user_id' => $user_id, 'token' => $token), array('expiry'=>$expiryTime, 'created_da
$tokenUpdated = AppToken::updateOrCreate(
array(
'user_id' => $user_id, 'token' => $token),
array('expiry'=>$expiryTime,
'created_date'=>$created_at,
'modified_date'=>$created_at)
);
虽然插入了新行,但不会保存到期
,创建日期
字段值。这些记录显示默认值的空值
我做错了什么?首先,您需要检查
到期日
和创建日期
是否返回值,如果返回值,则可以像这样使用updateOrCreate函数:
$tokenUpdated = AppToken::updateOrCreate(
['user_id' => $user_id, 'token' => $token]
['expiry'=>$expiryTime,
'created_date'=>$created_at,
'modified_date'=>$created_at
]
);
查看laravel雄辩的文档: