rendyyangasli/laravel-unique-sluggable

This package is abandoned and no longer maintained. No replacement package was suggested.

Packages to craete slug with laravel eloquent uniquely

v1.0 2017-09-14 07:53 UTC

This package is not auto-updated.

Last update: 2023-11-11 23:31:23 UTC


README

Installation

Laravel >= 5.5

  1. run composer require mchavens/laravel-unique-sluggable on your projects
  2. run php artisan package:discover
  3. generate config fil using command php artisan vendor:publish --tag=slug-config

How to use

Using model observers

  1. Implement method LaravelUniqueSlugGeneratorContract on your Eloquent model
  2. Add your model class name to config/slug.php
    return [
    
        /*---------------------------------------
        | Fill with our model class namespace   |
        ----------------------------------------*/
        'entities' => [
            App\Entities\Post::class
        ]
    ];

Using model trait

use McHavens\LaravelUniqueSlugGenerator\UniqueSlugTrait;

class Post extends Model {
    use UniqueSlugTrait;
}