Php 如何在orm关系中获取用户信息?

Php 如何在orm关系中获取用户信息?,php,laravel,orm,Php,Laravel,Orm,我的User.php模型函数如下 public function send_connection_requests() { return $this->hasMany('App\Models\ConnectionRequest','from_user'); } public function received_connection_requests() { return $this->hasMany('App\Models\ConnectionRequest',

我的User.php模型函数如下

 public function send_connection_requests()
 {
   return $this->hasMany('App\Models\ConnectionRequest','from_user');
 }
 public function received_connection_requests()
 {
   return $this->hasMany('App\Models\ConnectionRequest','to_user');
 }
我的合作请求关系是->

public function send_connection_requests()
{
   return $this->belongsto('App\User','id');
}`
 public function received_connection_requests()
 {
   return $this->belongsto('App\User','id');
 }`
`

当我调用函数时

@foreach (Auth::user()->send_connection_requests as $request)

   {{request->to_user}}

@endforech

我只获取包含from_user和to_user id的连接请求表数据,我需要显示它们的名称哪个用户发送请求,哪个用户接收请求?

coonectionRequest Realationship是,第二个参数是外键列名

第三列是用户表中的主列名:

public function send_connection_requests()
{
   return $this->belongsto('App\User','from_user','id');
}
 public function received_connection_requests()
 {
   return $this->belongsto('App\User','to_user','id');
 }

还有一个疑问是,我是否想同时从_userid和to_userid获取用户名?这个问题正是您想要的: