在laravel5.4中为同一用户标识获取多条记录

在laravel5.4中为同一用户标识获取多条记录

问题描述:

我正在为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的答案 –

使用方法如下

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

。它奇妙地工作。 – dynamic

+0

然后你可以点击接受按钮。 :) –