2017-03-12 1 views
0

データベースデータにアクセスし、3行に制限する。制限を3にしてデータを保存するだけですか?

私はlaravelを初めて使っていて、アクセスを制限する方法を知っていません。誰でも結果をids1〜3に取得する方法があります。 私は他のテーブルに保存しますか?

保存するグレードのサンプル範囲。この範囲内の成績のみを保存し、3つのデータのみに限定する必要があります。

84〜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(); 
} 

答えて

0

あなたは、2つの値(Laravelのドキュメントから取らeaxmple)との間にある列のデータを取得するにはLaravelのquerybuilderからwhereBetweenを使用することができます。

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

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

クエリ結果を制限するには、次のようにします(Laravel docsの例):

これらのメソッドの
$users = DB::table('users') 
       ->offset(10) 
       ->limit(5) 
       ->get(); 

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

組み合わせは、あなたの欲しいものを取得する必要があります。結果を取得した後、別のテーブルに保存することができます。

関連する問題