2017-09-15 96 views
0

我正在爲laravel5.4中的webservices編寫函數。我對該函數的輸入是一個用戶標識,並且希望加載與Test表中的用戶標識相匹配的所有記錄。測試表將具有相同用戶標識的多個記錄/測試。下面這個函數返回有關如何爲同一用戶id.For例如取多個測試記錄只有一個用戶ID record.Any的建議,我有同樣的userid 30個的測試記錄2.在laravel5.4中爲同一用戶標識獲取多條記錄

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

使用方法如下

$test= Test::where('userid', $userid)->get(); 
+1

。它奇妙地工作。 – dynamic

+0

然後你可以點擊接受按鈕。 :) –

相關問題