繁体   English   中英

通过user_Id检索数据

[英]Retrieve data through user_Id

我正在构建配置文件的API。 那是我的配置文件控制器,我想使用配置文件从用户检索数据。 我正在使用OneToOne关系。 我想检索单个用户的数据,但是如您所见,它将为我提供总用户的数据,因此我如何根据ID或个人资料ID检索相关用户。

profileController extends Controller
{
    public function setting(){
       $profile=User::with('profile')->get();
       return $profile; `enter code here`
    }
}`
profileController extends Controller
{
  public function setting(){
    $profile=User::with('profile')->first(); // or find($id);
    return $profile; `enter code here`
  }
}

您可以使用find()first()方法仅获取一个用户。 在这里

profileController extends Controller
{
    public function setting(){
       $profile=User::with('profile')->where('user_id',$user_id)->first();
       return $profile; `enter code here`
    }

用户where()和first()

您可以尝试以下方法:

profileController extends Controller
{
   public function setting(){
     $profile=User::table('profile')->where('user_id',$user_id)->get();
   return view('profile_page',['profile' => $profile]);

   // or
   return view('profile_page')->with('profile' => $profile);
}

暂无
暂无

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

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