我是拉拉維爾的新來(lái)者。我有一個(gè)問(wèn)題,所以我有一個(gè)有0條記錄的留言簿表Table: guestbook+-------------------------------------------+|id|name|email|phone|created_at|updated_at|+-------------------------------------------+我想用雄辯獲得第一個(gè)數(shù)據(jù)$guestbook = Guestbook::first();return view('guestbook.index', compact('guestbook'));當(dāng)我嘗試在瀏覽器上訪問(wèn)它時(shí),它顯示錯(cuò)誤 。我閱讀了一些文章,將 設(shè)置為 ,之后它顯示錯(cuò)誤Trying to get property 'name' of non-objectAPP_DEBUGfalse500 server Error問(wèn)題是,如果留言簿表上沒(méi)有記錄,如何查看視圖?提前感謝您。
1 回答

料青山看我應(yīng)如是
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超8個(gè)贊
APP_DEBUG
false
將隱藏您的錯(cuò)誤。但錯(cuò)誤仍然存在。
正如你所說(shuō),在你的表格中沒(méi)有任何記錄。guestbook
當(dāng)你使用方法獲取第一條記錄時(shí),你會(huì)得到集合,并分配給變量。first()
empty
$guestbook
解決的最佳方法是使用空合并運(yùn)算符。
在邊欄選項(xiàng)卡文件中,按如下所示進(jìn)行操作。
$guestbook->name ?? '';
- 1 回答
- 0 關(guān)注
- 88 瀏覽
添加回答
舉報(bào)
0/150
提交
取消