Taggable هي حزمة تقدم طريقة سهلة لإدارة وسوم الـ model في Laravel.
قم بتنصيب اخر اصدار بواسطة Composer.
1composer require pharaonic/laravel-taggable2php artisan migrate
هكذا يمكنك إنشاء وسم متعدد اللغات.
هذه الحزمة تعتمد على Translatable.
1use Pharaonic\Laravel\Taggable\Models\Tag;2 3$tag = Tag::create();4$tag->translateOrNew('en')->name = 'First Tag';5$tag->save();
هذا ما يجب أن تضمنه في الـ Model.
1namespace App\Models; 2 3use Illuminate\Database\Eloquent\Model; 4use Pharaonic\Laravel\Taggable\Traits\Taggable; 5 6class Article extends Model 7{ 8 use Taggable; 9 10 protected $fillable = ['title'];11}