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