diff --git a/app/Models/User.php b/app/Models/User.php index c7d9eac..7dfc5b3 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -62,5 +62,11 @@ class User extends Authenticatable return $this->belongsToMany(User::class, "followers", "user_id", "follower_id"); } + // check if a user already follows another user + public function following(User $user) + { + return $this->followers->contains($user->id); + } + // store the following } diff --git a/resources/views/dashboard.blade.php b/resources/views/dashboard.blade.php index 93bb9b2..6b1adcc 100644 --- a/resources/views/dashboard.blade.php +++ b/resources/views/dashboard.blade.php @@ -47,19 +47,22 @@ @auth @if ($user->id !== auth()->user()->id) -
- + @if (!$user->following(auth()->user())) + + @else + + @endif @endif @endauth