PHPackages                             aram-zahedi/persian-sluggable - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. aram-zahedi/persian-sluggable

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

aram-zahedi/persian-sluggable
=============================

Generate Persian slugs when saving Eloquent models

1.8(5y ago)027MITPHPPHP ^7.2.5

Since Mar 11Pushed 5y ago1 watchersCompare

[ Source](https://github.com/AramZahedi/persian-sluggable)[ Packagist](https://packagist.org/packages/aram-zahedi/persian-sluggable)[ Docs](https://github.com/AramZahedi/persian-sluggable)[ RSS](/packages/aram-zahedi-persian-sluggable/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (5)Dependencies (1)Versions (10)Used By (0)

تولید خودکار اسلاگ (نامک) برای لاراول
=====================================

[](#تولید-خودکار-اسلاگ-نامک-برای-لاراول)

[![Latest Version on Packagist](https://camo.githubusercontent.com/ba1aee78f001f4f704c6d3605e50e4d80dbe39f5f9bba48f16ec1ce8a746a0ec/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6172616d2d7a61686564692f7065727369616e2d736c75676761626c652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/aram-zahedi/persian-sluggable)

This package is a localized version of [Spatie\\Sluggable](https://github.com/spatie/laravel-sluggable) with Persian language support.

معرفی پکیج
----------

[](#معرفی-پکیج)

با استفاده از این پکیج میتوانید برای مدل های خود در لاراول به صورت خودکار اسلاگ (نامک) تولید کنید.

**ورژن های پشتیبانی شده لاراول:**5.8 و 6 و 7

به مثال زیر توجه کنید:

```
$model = new EloquentModel();
$model->name = 'سلام دنیا';
$model->save();

echo $model->slug; // "سلام-دنیا"
```

نامک توسط کلاس Slug داخل پکیج تولید میشود که تمام فاصله داخل متن مشخص شده را به خط تیره `-` تبدیل میکند.

نصب پکیج
--------

[](#نصب-پکیج)

 با استفاده از Composer دستور زير را وارد کنيد تا پکيج نصب شود.

```
composer require aram-zahedi/persian-sluggable
```

طریقه استفاده
-------------

[](#طریقه-استفاده)

مدل های شما باید از Trait پکیج به اسم `AramZahedi\Sluggable\HasSlug` استفاده کند و تابع زیر را با توجه به نیاز خود در مدل تعریف کرده باشد. مایگریشن شما نیز باید یک ستون مخصوص برای ذخیره نامک یا Slug داشته باشد. به عنوان مثال:

```
