在laravel中的DB中存在从DB仍然存在ID的空值

时间:2017-05-05 13:37:01

标签: php mysql laravel

 public function contactDetail($user_id){
        // dd($user_id);
        $details = User::get(['id','first_name','last_name','mobile_no'])->where('id',$user_id)->first();
         dd($details);
        return View::make('ContactDetail')->with('data',$details);
    }

$user_id存储的值,但$details从DB获取空值。如果我使用静态值而不是$user_id从DB获取值。

1 个答案:

答案 0 :(得分:0)

将您的查询更改为:

 $details = DB::table('users')
              ->select('id','first_name','last_name','mobile_no')
              ->where('id',$user_id)
              ->first();

你正在调用get()之前的位置,这必然是导致问题的原因。