【发布时间】:2025-12-01 20:35:02
【问题描述】:
数据库结构:
-用户表 -用户身份 -姓名 -...
-跟随表格 -用户身份 -follow_id
所以当用户关注另一个时,它将被插入到关注表中
以及何时获得用户关注
$user = User::where('user_id',$id)->first();
$user['followers'] = $user->Followers;
$user['following'] = $user->Following;
return $user;
通过用户模型端的这种关系
public function Followers()
{
return $this->hasMany('App\Follow','follow_id','user_id');
}
并通过这种关系在跟随模型方面
public function getUserData()
{
return $this->belongsTo('App\User','user_id','user_id');
}
它对我来说很好,它给了我每个 id 但问题是
我想获取从这个关系返回的每个用户的信息
所以我应该为每个返回的用户调用用户模型以获取他的信息 还是什么??
【问题讨论】:
-
我假设
follow_id是users表中的一个ID -
是的,所以我想通过这个 id 获取用户信息
标签: php laravel laravel-5 eloquent laravel-5.1