日付=今日のアイテムをコレクションの最初に置く(Laravel)

user3253002

私はすべてのイベントのコレクションを持っています$events = App\Event::orderByDesc('start_date')->get()ここで、他のイベントの順序を維持しながら、今日のイベントを最初に配置したいと思います。私が使うべきだと思うreject()prepend()、私は、両方を組み合わせることはできませんよ..

ヘリオアーチ

次のように、コレクションパーティションメソッドを利用してみることができます

// Create 2 collections, One for today's event and another for the other days
list($todays, $otherDays) = App\Event::orderByDesc('start_date')->get()->partition(function($event){
  // NOTE: change the date comparison as necessary such as date format. I assume you use carbon here
  return $event->start_date === \Carbon\Carbon::today()->toDateString();
}

$events = $todays->merge($otherDays);

別の方法として、rejectメソッドを使用するこの投稿を見つけましたあなたの場合、コードは次のようになります。

$filterFunc = function($event){
  return $event->start_date === \Carbon\Carbon::today()->toDateString();
}

$collection = App\Event::orderByDesc('start_date')->get();

$events = $collection->filter($filterFunc)->merge($collection->reject($filterFunc));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

今日の日付+リンク

分類Dev

AssertJとHamcrestの同等性(Spring MVCテストのみ):コレクションの各POJOアイテムをテストする方法(日付付き)

分類Dev

ある日付が別の日付よりも大きい場合は、コレクションからアイテムを削除します

分類Dev

セットコレクションのアイテムを現在の日付と比較するにはどうすればよいですか?

分類Dev

MogoDBコレクションの日付に「穴」を取得する

分類Dev

Parse.comからの日付をシステム日付と同じタイプに置く

分類Dev

Laravelコレクションの日付の比較

分類Dev

日付のsliderInput

分類Dev

RailsActiveRecordの日付

分類Dev

FlutterFirestoreの日付

分類Dev

sqliteの日付

分類Dev

SwiftJSONの日付

分類Dev

形式の日付

分類Dev

リアクティブテーブルコレクションの日付カスタムフィルター

分類Dev

別のコレクションのIDに基づいてmongodbコレクションアイテムをランク付けする

分類Dev

日時のテキスト入力をDjangoフォームのカレンダー日付ピッカーアイコンに置き換えます

分類Dev

日付タイプの日付を更新

分類Dev

今日の日付にPrimeNgのpカレンダーを常に開く方法

分類Dev

日付に1日を追加

分類Dev

日付に1日を追加

分類Dev

クライアントの日付形式に基づくJavascriptの日付検証

分類Dev

特定の日付のコレクションのMongoダンプ

分類Dev

最も古い日付から最新の日付に基づいて配列のコレクションを並べ替えるのに助けが必要PHP / laravel

分類Dev

今日のjpql日付比較

分類Dev

日付と今日の違い

分類Dev

ネストせずに、毎日の日付ディメンションテーブルから月の最初の日の日付のみを抽出します

分類Dev

プレゼンテーションスライドに今日の日付を追加-追加されましたが更新できません

分類Dev

今日の日付に一致するアイテムがない場合にのみ、アイテムを配列にプッシュします-AngularJS

分類Dev

日付付きのParseExeption?

Related 関連記事

  1. 1

    今日の日付+リンク

  2. 2

    AssertJとHamcrestの同等性(Spring MVCテストのみ):コレクションの各POJOアイテムをテストする方法(日付付き)

  3. 3

    ある日付が別の日付よりも大きい場合は、コレクションからアイテムを削除します

  4. 4

    セットコレクションのアイテムを現在の日付と比較するにはどうすればよいですか?

  5. 5

    MogoDBコレクションの日付に「穴」を取得する

  6. 6

    Parse.comからの日付をシステム日付と同じタイプに置く

  7. 7

    Laravelコレクションの日付の比較

  8. 8

    日付のsliderInput

  9. 9

    RailsActiveRecordの日付

  10. 10

    FlutterFirestoreの日付

  11. 11

    sqliteの日付

  12. 12

    SwiftJSONの日付

  13. 13

    形式の日付

  14. 14

    リアクティブテーブルコレクションの日付カスタムフィルター

  15. 15

    別のコレクションのIDに基づいてmongodbコレクションアイテムをランク付けする

  16. 16

    日時のテキスト入力をDjangoフォームのカレンダー日付ピッカーアイコンに置き換えます

  17. 17

    日付タイプの日付を更新

  18. 18

    今日の日付にPrimeNgのpカレンダーを常に開く方法

  19. 19

    日付に1日を追加

  20. 20

    日付に1日を追加

  21. 21

    クライアントの日付形式に基づくJavascriptの日付検証

  22. 22

    特定の日付のコレクションのMongoダンプ

  23. 23

    最も古い日付から最新の日付に基づいて配列のコレクションを並べ替えるのに助けが必要PHP / laravel

  24. 24

    今日のjpql日付比較

  25. 25

    日付と今日の違い

  26. 26

    ネストせずに、毎日の日付ディメンションテーブルから月の最初の日の日付のみを抽出します

  27. 27

    プレゼンテーションスライドに今日の日付を追加-追加されましたが更新できません

  28. 28

    今日の日付に一致するアイテムがない場合にのみ、アイテムを配列にプッシュします-AngularJS

  29. 29

    日付付きのParseExeption?

ホットタグ

アーカイブ