为了账号安全,请及时绑定邮箱和手机立即绑定

拉拉维尔:出现错误时继续显示视图

拉拉维尔:出现错误时继续显示视图

PHP
汪汪一只猫 2022-09-30 16:22:03
我是拉拉维尔的新来者。我有一个问题,所以我有一个有0条记录的留言簿表Table: guestbook+-------------------------------------------+|id|name|email|phone|created_at|updated_at|+-------------------------------------------+我想用雄辩获得第一个数据$guestbook = Guestbook::first();return view('guestbook.index', compact('guestbook'));当我尝试在浏览器上访问它时,它显示错误 。我阅读了一些文章,将 设置为 ,之后它显示错误Trying to get property 'name' of non-objectAPP_DEBUGfalse500 server Error问题是,如果留言簿表上没有记录,如何查看视图?提前感谢您。
查看完整描述

1 回答

?
料青山看我应如是

TA贡献1772条经验 获得超8个赞

APP_DEBUG false将隐藏您的错误。但错误仍然存在。

正如你所说,在你的表格中没有任何记录。guestbook

当你使用方法获取第一条记录时,你会得到集合,并分配给变量。first()empty$guestbook

解决的最佳方法是使用空合并运算符

边栏选项卡文件中,按如下所示进行操作。

$guestbook->name ?? '';


查看完整回答
反对 回复 2022-09-30
  • 1 回答
  • 0 关注
  • 70 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信