第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如果表為空,如何阻止laravel出錯(cuò)

如果表為空,如何阻止laravel出錯(cuò)

PHP
翻翻過去那場(chǎng)雪 2021-09-05 20:56:30
如果表返回 null,我希望我的代碼繼續(xù)工作我嘗試使用 if(empty) bla bla bla,但似乎不是問題問題是 Laravel 不要讓我在 null 上調(diào)用函數(shù)@php($article = article::find($id)->get())錯(cuò)誤:“在 null 上調(diào)用成員函數(shù) get()”
查看完整描述

2 回答

?
慕桂英3389331

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊

如果aritcle::find($id)返回null,應(yīng)該可以解決問題:


@if($article = article::find($id) != null)

    // If the aricle::find($id) returns anything but null, this block will be reached.

@endif

我認(rèn)為最好將數(shù)據(jù)從控制器發(fā)送到視圖,而不是使用刀片指令來獲取數(shù)據(jù)。


像這樣:


//Within some controller:

public function show($id)

{

    $article = article::find($id);

    return view('your-view')->with($article);

}

然后您可以$article使用刀片檢查是否為空:


@if(empty($article))

    // The article is empty

@endif


查看完整回答
反對(duì) 回復(fù) 2021-09-05
?
Helenr

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊

使用->get()afterfind()是不必要的。find()自動(dòng)返回與提供的主鍵匹配的模型。如果您$articlefind()失敗后嘗試訪問,您將收到錯(cuò)誤消息,但它會(huì)阻止您收到您發(fā)布的錯(cuò)誤消息。


查看完整回答
反對(duì) 回復(fù) 2021-09-05
  • 2 回答
  • 0 關(guān)注
  • 157 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)