محمود الحبشمتاح لمشاريع جديدة
  • أعماليأعمالي
  • الخدماتالخدمات
  • المختبرالمختبر
  • المقالاتالمقالات
  • تواصلتواصل
عمّان--:--EN
المقالات/لايف واير

بناء نظام متابعة مع Livewire v4

أنشئ وظيفة متابعة/إلغاء متابعة المستخدم.

1 فبراير 2026دقيقة قراءةلايف وايرRead in English

في هذه الصفحة

  1. المكون

ابنِ نظام متابعة/إلغاء متابعة.

المكون

php
@php
new class extends Livewire\Component {
    public User $user;
    public bool $following = false;
    public int $followersCount = 0;
    
    public function mount(User $user): void
    {
        $this->user = $user;
        $this->following = auth()->user()->isFollowing($user);
        $this->followersCount = $user->followers_count;
    }
    
    public function toggle(): void
    {
        if ($this->following) {
            auth()->user()->unfollow($this->user);
            $this->followersCount--;
        } else {
            auth()->user()->follow($this->user);
            $this->followersCount++;
        }
        $this->following = !$this->following;
    }
}
@endphp
كل المقالات

تابع القراءة

  • التفويض في مكونات Livewire v41 فبراير 2026دقيقة قراءة
  • مترجم Blaze المسبق: مكاسب أداء هائلة في Livewire v41 فبراير 2026دقيقة قراءة
  • بناء ميزة الإشارات المرجعية مع Livewire v41 فبراير 2026دقيقة قراءة