لإنشاء عمود slug في جدول قاعد البيانات, فقط قم بإضافة هذا السطر لملف الـ migration.
1$table->sluggable();
هكذا يمكنك أن تقوم بتضمين 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 name12 *13 * @var string14 */15 protected $sluggable = 'title'; 16 17 /**18 * The attributes that are mass assignable.19 *20 * @var array21 */22 protected $fillable = ['title'];23}
الـ Slug سيتم إنتاجه عند إنشاء وتعديل الـ Model لذا لا تقلق.
1$article = Article::create(['title' => 'Moamen Eltouny']);2echo $article->slug; // moamen-eltouny
بغض النظر عن الـ model يمكنك إنتاج Slug من أي نص في ملفات Blade.
1@slug('Moamen Eltouny')