2017-03-12 8 views
0

Zugriff auf Datenbankdaten und Begrenzung auf nur 3 Zeilen.Daten nur mit Limit auf 3 speichern?

Ich bin neu bei Laravel und ich weiß nicht, wie man Zugriff auf die Zeilen. Jeder hat eine Idee, wie das Ergebnis der ID 1-3 bekommen, so dass ich es auf meinem anderen Tisch speichern werde?

Sample Bereich der Klasse zu speichern. Nur Noten in diesem Bereich sollten sicher sein, aber nur auf 3 Daten beschränkt sein.

84 bis 90

Scholar 
id   grade 
1   90 
2   85 
3   85 
4   82 
5   86 
6   84 
7   83 
8   87 
9   88 
10   89 


public function AddOrgaRequest(Request $request){ 

$test = new List; 
some code 
$test->save(); 

return redirect()->back(); 
} 

Antwort

0

können Sie whereBetween von Laravel des Querybuilder verwenden, um die Daten einer Spalte zu erhalten, die zwischen zwei Werten (eaxmple von Laravel docs genommen) ist:

$users = DB::table('users')->whereBetween('votes', [1, 100])->get(); 

https://laravel.com/docs/5.4/queries#where-clauses

Um Ihre Abfrageergebnisse zu begrenzen, können Sie (Beispiel aus Laravel-Dokumenten) verwenden:

$users = DB::table('users') 
       ->offset(10) 
       ->limit(5) 
       ->get(); 

https://laravel.com/docs/5.4/queries#ordering-grouping-limit-and-offset

Eine Kombination dieser Methoden sollten Ihre bekommen, was Sie wollen. Nachdem Sie Ihre Ergebnisse abgerufen haben, können Sie sie in einer anderen Tabelle speichern.