هذه الطريقة الأولى حيث يمكنك تسجيل متابعة المستخدم لـ Model عن طريق User Model.
يجب عليك تضمين isFollower trait في User Model.
1namespace App\Models; 2 3use Illuminate\Foundation\Auth\User as Authenticatable; 4use Pharaonic\Laravel\Users\Traits\Actions\Follow\isFollower; 5 6class User extends Authenticatable 7{ 8 use isFollower; 9 10 protected $fillable = ['name', 'email', 'password'];11}
هكذا يمكنك عمل متابعة جديدة لـ $page Model عن طريق المستخدم.
1$user->follow($page);2// Returns Boolean
هكذا يمكنك إلغاء المتابعة لـ $page Model عن طريق المستخدم.
1$user->unfollow($page);2// Returns Boolean
هذه الطريقة الثانية حيث يمكنك تسجيل متابعة المستخدم لـ Model.
يجب عليك تضمين isFollowable trait في Model.
1namespace App\Models; 2 3use Illuminate\Database\Eloquent\Model; 4use Pharaonic\Laravel\Users\Traits\Actions\Follow\isFollowable; 5 6class Page extends Model 7{ 8 use isFollowable; 9 10 protected $fillable = ['name'];11}
هكذا يمكنك إلغاء المتابعة لـ $page Model.
1$page->unfollowBy($user);2// Returns Boolean
هكذا يمكنك التحقق من متابعة المستخدم لـ $page Model.
1if($page->followedBy($user)) {2 //3}