尝试按用户ID计数记录

时间:2019-10-16 11:54:52

标签: laravel model

我正在尝试通过用户ID获取记录。这对登录用户有效。 但是我正在尝试获取所有用户的详细信息。 这是模特

    public function referrer()
{
    return $this->belongsTo('App\User', 'referred_by');
}

public function referrals()
{

return $this->hasMany('App\User', 'referred_by');

}

现在我正在从此代码中获得推荐。

   $referrals=auth()->user()->referrals()->count();

对,我很高兴获得每个用户列表的相同结果。 表示我需要通过user_id更改此查询。

2 个答案:

答案 0 :(得分:0)

user_id传递给雄辩的查询

$user_id = request()->get('id'); // Your user_id here
$referrals_count = \App\User::find($user_id)->referrals()->count();

希望这会有所帮助

答案 1 :(得分:0)

这种情况下,您必须使用 shouldComponentUpdate( nextProps, nextState ){ if ( this.state.markerPosition.lat !== this.props.center.lat || this.state.address !== nextState.address ) { return false } else if ( this.props.center.lat === nextProps.center.lat ){ return true } } 方法

withCount()