繁体   English   中英

在laravel5.4中获取同一用户ID的多个记录

[英]fetch multiple records for a same user id in laravel5.4

我在laravel5.4中为Web服务编写函数。 我在函数中输入的是用户ID,并希望加载与Test表中的用户ID匹配的所有记录。 测试表将针对同一用户标识具有多个记录/测试。 下面的函数仅返回一个用户ID记录。关于如何为同一用户ID提取多个测试记录的任何建议。例如,对于相同的用户ID 2我有30条测试记录。

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);         
}

这样使用

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM