ایجاد اسلاگ استاندارد و فارسی در مدل های لاراول
use Illuminate\Database\Eloquent\Model;
use Pishran\LaravelPersianSlug\HasPersianSlug;
use Spatie\Sluggable\SlugOptions;
class Post extends Model
{
use HasPersianSlug;
public function getSlugOptions(): SlugOptions
{
return SlugOptions::create()
->generateSlugsFrom('title')
->saveSlugsTo('slug');
}
}
اطلاعات بیشتر در مورد کلاس SlugOptions:
https://github.com/spatie/laravel-sluggable#usage
برای نصب و استفاده از این پکیج می توانید از کامپوزر استفاده کنید:
composer require pishran/laravel-persian-slug
برای لاوارل ۸ به بعد از آخرین نسخه این پکیج و برای لاراول ۷ از نسخه ۱.۴ استفاده کنید.