【发布时间】:2018-05-31 02:06:24
【问题描述】:
我有与自己有关系的模型用户
public function subscription()
{
return $this->belongsToMany('App\User', 'subscription', 'subscriber_id');
}
我为使用户相互订阅而制作的。我做了数据透视表 有 2 列(subscriber_id、user_id)。所以在用户个人资料上,我向所有用户展示了当前用户订阅的所有用户
$user = User::where('slug', $slug)->first();
$subscribed = $user->subscription;
这行得通。所以现在我不知道如何显示订阅该用户的所有用户?我尝试使用DB::table('subscription')->where('user_id', 1)->get();,但这并没有返回用户模型。我知道这是一个简单的解决方案,但我真的坚持这个......
【问题讨论】:
标签: php mysql laravel pivot relationships