2017-04-18 2 views
-2

Ich entwickle Training Management-Projekt als mein zweites Jahr project.so, dass es Auszubildende Studenten vor kurzem und vergangenen members.among diejenigen muss ich aktive Mitglieder nach dem Startdatum Training filtern und Enddatum (siehe Datenbankattribute).brauche Laravel 5 Query Builder und Datenbank-Hilfe benötigt

enter image description here

denken lässt noch heute Mitglied und sein Startdatum ist 18.04/2017.lets denken trat er seine Ausbildung nach 6 Monaten endet 18.10/2017.for diese Periode er berücksichtigen müssen ein aktives member.so nach dem Klicken Aktive Mitglieder Navigation in der Navigationsleiste müssen diese Mitglieder von den anderen gefiltert werden.

Eigentlich weiß ich nicht, wie das geht, kann mir jemand helfen, von diesem Problem zu reiten. Wenn es mir bitte helfen kann.

+0

Was Sie brauchen? Bitte erläutern Sie mehr. Dies? '$ q-> whereDate ('start_date', '<=', Datum ('Ym-d')) -> whereDate ('end_date', '> =', Datum ('Ym-d'));' –

+0

Ich denke, ein Mitglied ist heute beigetreten und sein Startdatum ist 18.04.2017. Lets denken, dass er sein Training nach 6 Monaten 18/10/2017 beenden wird. Für diesen Zeitraum muss er sich als aktives Mitglied betrachten Mitglieder Navigation in der Navigationsleiste diese Mitglieder müssen von den anderen gefiltert werden. – Dasun

+0

Überprüfen Sie https://laravel.com/docs/5.0/eloquent#query-scopes – apokryfos

Antwort

2

z. Ihr Modellname ist Studenten, dann:

Students::whereDate('start_date', '<=', date('Y-m-d'))->whereDate('end_date', '>=', date('Y-m-d'))->get(); 
+0

Vielen Dank – Dasun