簡體   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