采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
数据库中没有地址,执行if(!$userAddress)后就跳转到修改地址而不是新增地址,到底怎么办才能跳转到新增地址,具体图片如下
这个首先你要解决这个错误,调试一下,看看你嗲用save的这个为什么是null?
因为数据库中一开始是没有地址的,此处的$user->address->save()是一个更新操作,如果数据库中之前有旧的地址,这条语句就会执行更新,并且不会报错.但是此时数据库没有地址,if判断后没有执行$user->address()->save()这个保存地址的操作,而是执行$user->address->save()这个更新操作,导致报错,所以是if(!$userAddress)这个语句的问题
但是这个if(!$userAddress)中哪里出了问题,我就查不出来了
找到原因了,谢谢老师回复
登录后可查看更多问答,登录/注册
全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计
1.3k 23
1.5k 21
1.5k 19
1.5k 18
1.2k 18