فرعوني
جاري التحميل...

طريقة الإستخدام

# التضمين في migration

لإنشاء عمود slug في جدول قاعد البيانات, فقط قم بإضافة هذا السطر لملف الـ migration.

1$table->sluggable();

# التضمين في model

هكذا يمكنك أن تقوم بتضمين Sluggable في الـ Model.

1namespace App\Models;
2 
3use Illuminate\Database\Eloquent\Model;
4use Pharaonic\Laravel\Sluggable\Sluggable;
5 
6class Article extends Model
7{
8 use Sluggable;
9 
10 /**
11 * Sluggable attribute's name
12 *
13 * @var string
14 */
15 protected $sluggable = 'title';
16 
17 /**
18 * The attributes that are mass assignable.
19 *
20 * @var array
21 */
22 protected $fillable = ['title'];
23}

# إنتاج Slug

الـ Slug سيتم إنتاجه عند إنشاء وتعديل الـ Model لذا لا تقلق.

1$article = Article::create(['title' => 'Moamen Eltouny']);
2echo $article->slug; // moamen-eltouny

# توجيه Blade

بغض النظر عن الـ model يمكنك إنتاج Slug من أي نص في ملفات Blade.

1@slug('Moamen Eltouny')