首页 > 解决方案 > updateOrcreate 的老帮手

问题描述

我正在尝试将旧助手与 updateorcreate 一起使用。我有一个关于字段的文本区域。如果用户发布了某些内容,则在他想要更新时应该显示旧文本。当我尝试使用旧助手时{{old('about', $profile->about)}}

我收到此错误:尝试在 null 上读取属性“关于”。当我删除旧助手时,写一些东西然后添加旧助手,然后它就可以工作了。我知道它正在尝试检索不在数据库中的内容。我尝试使 about 字段可以为空,但它仍然不起作用

标签: phplaravel

解决方案


在您的情况下,这似乎$profile是空的。也许是创建表单而不是编辑?

尝试 :

{{old('about', $profile->about ?? '')}}

or

{{old('about', optional($profile->about))}}

因此,当旧的不存在时它使用空字符串并配置文件。


推荐阅读