すべてのメッセージを含むメッセージテーブルがあります。私は固定されたメッセージを上に、そして普通のメッセージは後にしたい。私はこれを正常に私のクエリのorderBy()
メソッドで行うことができました。Laravel - Foreachループ - 結果の種類に関する特定のメッセージを表示
しかし、ピン留めされたすべてのメッセージに対して、特定のメッセージを表示したいとします。私は固定されたメッセージの上部にヘッダーを、通常のメッセージの上部にヘッダーを付けて、固定されたメッセージと通常のメッセージが存在することをユーザーに知らせたいと考えています。
例:
マイクエリ:
$rows = Messages::where('active', true)->orderBy('pinned', 'desc')->get();
マイビュー
私はMessage text 3
Message text 1
Message text 2
は、私が "固定" といくつかのメッセージを持って見る何
@foreach ($rows as $row)
{{ $row->message }}
@endforeach
データベースの列。だから、私はピン止めのものを一番上に説明付きで表示したい。このような何か:
Pinned
----------
Message text 3
----------
Normal
----------
Message text 1
Message text 2
私はorderBy()
を試してみました、それが通常の状態に固定さから、それを注文するという点で、かなり良い働いて、私はそれが「固定」と「ノーマル」のメッセージを表示することができません。これどうやってするの?
使用についてどのような条件を。 – aldrin27
'print_r($行)できますか? ' – aldrin27