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