2017-09-15 1 views
0

laravel5.4에서 webservices 함수를 작성하고 있습니다. 함수에 대한 내 입력은 사용자 ID이며 Test 테이블의 사용자 ID와 일치하는 모든 레코드를로드하려고합니다. 테스트 테이블은 동일한 사용자 ID에 대해 여러 레코드/테스트를 갖습니다. 기능 아래에이 예를 id.For 같은 사용자에 대해 여러 테스트 기록을 가져 오는 방법에 대한 하나의 사용자 아이디 record.Any 제안, 나는 2laravel5.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

왜 그런 물건에 묵직한 말을 사용하지 않으시겠습니까? –

+0

나는 최근에 웅변을 배우기 시작했다. 그래서 많은 생각을 가지고 있지 않다. – dynamic

+0

좋아, 그럼 가서 가서 404BrainNotFound 대답 –

답변

1

처럼 사용하여 같은 사용자 ID 30 개 테스트 기록이 반환
$test= Test::where('userid', $userid)->get(); 
+1

을 받아 들인다. 그것은 훌륭하게 작동했다. – dynamic

+0

그러면 수락 버튼을 누를 수 있습니다. :) –