Php 如何在orm关系中获取用户信息?
我的User.php模型函数如下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',
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获取用户名?这个问题正是您想要的: