2 回答

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

TA貢獻(xiàn)1780條經(jīng)驗(yàn) 獲得超4個(gè)贊
使用->get()
afterfind()
是不必要的。find()
自動(dòng)返回與提供的主鍵匹配的模型。如果您$article
在find()
失敗后嘗試訪問,您將收到錯(cuò)誤消息,但它會(huì)阻止您收到您發(fā)布的錯(cuò)誤消息。
- 2 回答
- 0 關(guān)注
- 157 瀏覽
添加回答
舉報(bào)