gurzhii/laravel-sluggable-trait
Laravel Sluggable Trait
A trait you can apply to Eloquent models to have slugs automatically generated on save.
Installation
$ composer require gurzhii/laravel-sluggable-trait
Usage
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
use MartinBean\Database\Eloquent\Sluggable;
class Item extends Model {
use Sluggable;
}
By default, the trait assumes your database has two columns: name and slug.
If you need to change these, you can do so via class constants:
<?php namespace App;
use Illuminate\Database\Eloquent\Model;
use MartinBean\Database\Eloquent\Sluggable;
class Item extends Model {
use Sluggable;
const DISPLAY_NAME = 'headline';
const SLUG = 'seo_url';
}
License
Licensed under the MIT Licence.
Related Packages
ink/ink-sluggable
Easy creation of slugs for Eloquent and EloquentTranslatable models in Laravel 4...
3,579
3
bpocallaghan/sluggable
Provides a HasSlug trait that will generate a unique slug when saving your Larav...
25,145
6
cviebrock/eloquent-sluggable
Easy creation of slugs for your Eloquent models in Laravel
14,629,012
3,998
cortex/tenants
Cortex Tenants is a frontend layer for the contextually intelligent polymorphic...
2,938
13