如何获取orm关系中的用户信息?
How to get user information in orm relationship?
我的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');
}
我的 coonectionRequest 关系是这样的->
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
我只收到连接请求 table 数据,其中包含 from_user 和 to_user id,我需要显示他们的名字是哪个用户发送请求和哪个用户收到请求?
coonectionRequest关系是belongsTo,第二个参数是外键列名,
而第三列是用户中的主列名称table:
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');
}
我的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');
}
我的 coonectionRequest 关系是这样的->
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
我只收到连接请求 table 数据,其中包含 from_user 和 to_user id,我需要显示他们的名字是哪个用户发送请求和哪个用户收到请求?
coonectionRequest关系是belongsTo,第二个参数是外键列名,
而第三列是用户中的主列名称table:
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');
}