gurzhii / laravel-sluggable-trait
A trait you can apply to Eloquent models to have slugs automatically generated on save.
1.0.0
2016-04-22 13:08 UTC
Requires
- php: >=5.4.0
- illuminate/database: >=4.0
- illuminate/support: >=4.0
This package is auto-updated.
Last update: 2024-11-29 04:08:39 UTC
README
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.