【问题标题】:fetch multiple records for a same user id in laravel5.4在 laravel5.4 中为同一用户 ID 获取多条记录
【发布时间】:2018-02-24 04:57:20
【问题描述】:

我正在 laravel5.4 中为 web 服务编写函数。我对该函数的输入是一个用户 ID,并且想要加载与 Test 表中的用户 ID 匹配的所有记录。测试表将有多个相同用户 ID 的记录/测试。下面这个函数只返回一个用户 ID 记录。关于如何获取同一用户 ID 的多个测试记录的任何建议。例如,我有 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);         
}

【问题讨论】:

  • 你为什么不用 Eloquent 来做这些事情?
  • 我最近开始学习口才了..所以没有太多想法
  • 好的,然后接受@404BrainNotFound 的回答

标签: php json database eloquent laravel-5.4


【解决方案1】:

这样使用

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多