在本文档Laravel Inserting Related Model 中,没有更新当前相关模型的方法。看看: 两个模型之间的关系
private function UserToken($token,$expire,$user_id){
if($JetUserPass=JetUserPass::find($user_id)->token){
$JetT = new JetTokens(['id_token' =>$token,'expires_on'=>$expire]);
$JetUserPass2=JetUserPass::find($user_id);
$JetUserPass2->token()->save($JetT);//NOT WORKING
}else{
$JetT = new JetTokens(['id_token' =>$token,'expires_on'=>$expire]);
$JetUserPass=JetUserPass::find($user_id);
$JetUserPass->token()->save($JetT);
}
}
可能的错误:违反完整性...
在 if 块中,它正在检查用户的令牌是否存在,如果为真,那么它将更新现有的,否则它将创建新的。我想从 JetUserPass 模型更新 JetTokens 模型,即如何更新相关模型?