我在控制器的方法中查询模型以获取所有消息。
public function index(){
$messages = Message::where('sender_id', Auth::user()->id)->orWhere('recipient_id', Auth::user()->id)->get();
return view('/pages/message/index', compact('messages'));
}
如果模型为null并且现在有条目,我会得到一个错误,可以获得非对象的方法或类似的东西。
处理这类错误的最佳方法是什么。理想情况下在控制器中
答案 0 :(得分:0)
@if(count($messages)>0)
//your code
@endif
或
@if(!empty($messages))
//your code
@endif
答案 1 :(得分:0)
@if($messages)
//Codes
@endif
如果在循环中收集。 Forelse 声明很酷。
@forelse ($messages as $message)
<li>{{ $message->content }}</li>
@empty
<p>There is no messages</p>
@endforelse