2017-11-20 1 views

Antwort

2

Dies ist die Art, wie ich Datum Filterung tun. Um die Startdaten und das Enddatum abzufangen, injiziere das Objekt Request in die Indexmethode. Dann würde ich die übermittelten Daten validieren und die Daten in Carbon Objekte umwandeln, die mehr Optionen wie das Formatieren der Daten geben. Zuletzt benutze ich whereDate eloquent Abfragefunktion zum Vergleichen von Daten. Das Endergebnis wäre also ungefähr so.

public function index(Request $request) 
{ 
    this->validate($request,[ 
    'start_date' => 'required|date', 
    'end_date' => 'required|date|before_or_equal:start_date', 
    ]); 

    $start = Carbon::parse($request->start_date); 
    $end = Carbon::parse($request->end_date); 

    $get_all_user = User::whereDate('date','<=',$end->format('m-d-y')) 
    ->whereDate('date','>=',$start->format('m-d-y')); 

    return view('userPage.index', compact('get_all_user')); 
}