firmino/slug-laravel

Pacote para gerar slug com laravel de forma automatica

dev-master 2017-10-11 22:48 UTC

README

Pacote para gerar slugs com laravel

license

Instalando via composer

composer require firmino/slug-laravel

Registre o ServiceProvider em config/app.php

'providers' => [
      Firmino\SlugLaravel\Slug\Providers\SlugServiceProvider::class,
]

Registre também o Facade no mesmo arquivo

'aliases' => [
      'Slug' => Firmino\SlugLaravel\Slug\Facades\SlugGenerate::class,
]

Métodos

Slug::generate($string, $separator = '-', $table = false)

Recebe os seguintes parâmetro:

  • string que será convertida
  • o separador que é usado para construir o slug, o padrão é hifén (-)
  • o nome da tabela do banco de dados onde deverá ser feita a verificação para nao gerar slugs repetidos

Exemplos:

Slug::generate('larave é vida') // laravel-e-vida
Slug::generate('larave é vida', '_') // laravel_e_vida
Slug::generate('larave é vida', '_', 'posts') // laravel_e_vida_2 (caso já houver uma versao na tabela)