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