Generar slug

public function generarSlug($titulo) {
$slug = str_slug($titulo);
$arrAux = Pelicula::select('slug')->where('slug', $slug)->get();
$cont = 1;
while (count($arrAux) == 1) {
$slug .= "-".$cont;
$arrAux = Pelicula::select('slug')->where('slug', $slug)->get();
$cont++;
}
return $slug;
}

// Para llamarlo dentro del mismo controller
$slug = $this->generarSlug($request->get("titulo")." ".$request->get("anno"));

No hay comentarios:

Publicar un comentario