所以我有一個包含所有消息的消息表。我希望固定的消息在頂部和普通的消息之後。在我的查詢中,我可以通過orderBy()
方法正常執行此操作。Laravel - Foreach循環 - 顯示特定消息的結果類型
但是,我想顯示所有固定消息的一些特定消息。我希望在固定消息的頂部有一個標題,在正常消息的頂部有一個標題,以便讓用戶知道固定消息和正常消息在那裏。
例子:
我的查詢:
$rows = Messages::where('active', true)->orderBy('pinned', 'desc')->get();
我的觀點
@foreach ($rows as $row)
{{ $row->message }}
@endforeach
我看到了什麼
Message text 3
Message text 1
Message text 2
我有幾條消息與在 「固定」數據庫中的列。所以我想要固定的人在頂部顯示WITH DESCRIPTIONS。事情是這樣的:
Pinned
----------
Message text 3
----------
Normal
----------
Message text 1
Message text 2
我試圖orderBy()
,它的工作相當不錯,從固定到正常責令方面,但我不能得到它顯示的「固定」和「正常」的消息。我怎樣才能做到這一點?
怎麼樣使用條件。 – aldrin27
你可以print_r($ rows)嗎?' – aldrin27