I my laravel (7.x) application. I have to models User
and UserReferral
with hasMany
relationships.
User.php
class User extends Authenticate implements MustVerifyEmail { public function referrals() { return $this ->hasMany(UserReferral::class) ->orderBy('created_at', 'DESC') ->skip(0) ->take(10); } }
UserReferral.php
class UserReferral extends Model { public function user() { return $this->belongsTo(User::class); } }
The list of Referrals
has load-more
pagination, total number of records
and number of pages
.
I need to get the total number of records
to calculate the total number of pages
.
I have already tried this auth()->user()->withCount('referrals')
but it doesn’t work.
Advertisement
Answer
I have already tried this
auth()->user()->withCount('referrals')
but it doesn’t work.
Try to add the ->get();
at the end.