我正在为laravel5.4中的webservices编写函数。我对该函数的输入是一个用户id,并希望加载与Test表中的用户id匹配的所有记录。对于同一用户for,测试表将有多条记录/测试。下面的函数只返回一个用户id record.Any关于如何为同一用户获取多个测试记录的建议例如,我有30条相同用户id为2的测试记录。
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);
}
发布于 2017-09-15 05:27:13
像这样使用它
$test= Test::where('userid', $userid)->get();
https://stackoverflow.com/questions/46232124
复制