请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

if(!$userAddress)无法跳转到新增地址的问题

数据库中没有地址,执行if(!$userAddress)后就跳转到修改地址而不是新增地址,到底怎么办才能跳转到新增地址,具体图片如下图片描述
图片描述
图片描述

正在回答 回答被采纳积分+3

1回答

7七月 2019-02-11 02:32:28

这个首先你要解决这个错误,调试一下,看看你嗲用save的这个为什么是null?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕运维2242874 #1
    因为数据库中一开始是没有地址的,此处的$user->address->save()是一个更新操作,如果数据库中之前有旧的地址,这条语句就会执行更新,并且不会报错.但是此时数据库没有地址,if判断后没有执行$user->address()->save()这个保存地址的操作,而是执行$user->address->save()这个更新操作,导致报错,所以是if(!$userAddress)这个语句的问题
    回复 有任何疑惑可以回复我~ 2019-02-13 22:52:21
  • 提问者 慕运维2242874 #2
    但是这个if(!$userAddress)中哪里出了问题,我就查不出来了
    回复 有任何疑惑可以回复我~ 2019-02-13 23:02:42
  • 提问者 慕运维2242874 #3
    找到原因了,谢谢老师回复
    回复 有任何疑惑可以回复我~ 2019-02-14 00:05:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信