2017-04-30 6 views
0

테이블의 일부 항목을 표시하려고하는데 시작하기 전에 주문하고 있습니다. 지금부터 시작하여 다음 세 항목을 보여줍니다(). 여기 내 컨트롤러 기능은 다음과 같습니다.Laravel에서 Carbon을 사용하여 두 날짜를 비교하는 경우 테이블과 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