2017-09-15 8 views
0

私はlaravel5.4のwebservices関数を記述しています。関数への私の入力はユーザーIDであり、ユーザーIDと一致するすべてのレコードをTestテーブルにロードします。テスト・テーブルは、同じユーザーIDに対して複数のレコード/テストを持ちます。機能下記これは例id.For同じユーザに対して複数のテスト・レコードをフェッチする方法についての唯一のユーザーID record.Any提案を返し、私は同じユーザーIDのための30件のテストレコード2.laravel5.4の同じユーザーIDに対して複数のレコードを取得します。

public function LoadTest(Request $request) 
{ 
    $response = array(); 
    $response['status'] = 'error'; 

    if(($request->has('userid')) && ($request->userid)) 
    { 
     $userid= trim($request->input('userid')); 

     $checkuserid= DB::table('user') 
         ->where('user_id',$userid) 
         ->get(); 

     if(!empty($checkuserid) && $checkuserid->count() > 0) { 

      $test= Test::find($userid); 
      return response()->json($test); 

     } else { 
      $response['message'] = 'Please enter valid user id.'; 
     }   

    } 
    return response()->json($response);   
} 
+0

なぜこのようなものにEloquentを使用しないのですか? –

+0

私は最近雄弁を学び始めました。多くのアイデアを持っていません。 – dynamic

+0

それでは、404BrainNotFoundの回答 –

答えて

1

この

ようにそれを使用してい
$test= Test::where('userid', $userid)->get(); 
+1

を受け入れてください。すごくうまくいきました。 – dynamic

+0

それから受け入れボタンを押すことができます。 :) –

関連する問題