2017-04-30 11 views
0

テーブルからいくつかのアイテムを表示しようとしていますが、開始時までに注文しています。 now()から始まる次の3つの項目を表示します。ここに私のコントローラの機能は次のとおりです。LaravelでCarbonを使用して2つの日付を比較する場合、テーブルとnow()インスタンスの日付

おそらくすべてが完全に間違っていますが、依然として、どんな助けも大歓迎です。どのようにして

public function next(Request $request) 
    { 

      $eventos = Event::orderBy('start','asc'); 
      $eventTime = Carbon::createFromDate($eventos->start); 
      $mytime = Carbon::now(); 

      if($eventTime > $mytime){ 

      $eventos = paginate(3); 

      return view('evento.next',compact('eventos')); 
     } 

    } 
+0

これは、あなたが期待するものを行うにはできませんの? – Chris

答えて

0
public function next(Request $request) 
    { 
     $eventos=Event::where('start','>=',Carbon::now()) // select all recodrs where start Time more than now date 
        ->orderBy('start','asc') // order all records by asc 
        ->take(3)    // take first 3 record 
        ->get();    // now get the result 

       return view('evento.next',compact('eventos')); 
    } 
+0

ありがとう、それは魅力のように働いた:) – JavierR

関連する問題