composer require sebacarrasco93/utilidades
return Utilidades::{nombre_método}({parámetro(s)});
Agrega el símbolo $, y puntos correspondientes
return Utilidades::peso_chileno(1500); // $1.500
Limpia todos los espacios de una cadena de texto
return Utilidades::espacios('este es un texto'); // este es un texto
También puede devolver como array
return Utilidades::espacios('este es un texto', true); // ['este', 'es', 'un', 'texto']
Capitaliza la primera letra de cada palabra (dejando primero todo en minúsculas)
return Utilidades::nombre('sEbAstiÁn'); // Sebastián
También sanitiza los espacios sobrantes aplicando "espacios"
return Utilidades::nombre('sEbAstián cArrAscO pOblEte'); // Sebastián Carrasco Poblete
Toma un nombre completo, y devuelve el primero (después de limpiarlo)
return Utilidades::p_nombre('sEbAstiÁn'); // Sebastián
Devuelve el RUT sólo si es válido
return Utilidades::rut('183765-4'); // null (pocos caracteres)
return Utilidades::rut('183765884-0'); // null (muchos caracteres)
return Utilidades::rut('18376588-2'); // null (dígito verificador malo)
return Utilidades::rut('18376588-4'); // 18376588-4
return Utilidades::rut('18.376.588-4'); // 18376588-4
return Utilidades::rut('5717465-k'); // 5717465-K
return Utilidades::rut('5.717.465-K'); // 5717465-K
Devuelve el título completo
return Utilidades::titulo('Este es el título', 'Nombre del producto'); // Este es el título | Nombre del producto
return Utilidades::titulo('Este es el título'); // Este es el título
Devuleve la palabra singular o plural (si se le entrega 1, singular)
return Utilidades::sop(1, 'Producto', 'Productos'); // Producto
return Utilidades::sop(2, 'Producto', 'Productos'); // Productos
Codifica un string a formato URL, similar a urlencode, pero cambiando el espacio por %20
return Utilidades::codificar_url('Esta es mi casa'); // Esta%20es%20mi%20casa
Convierte una dirección a la URL de API de Waze
return Utilidades::link_waze('Esta es mi casa'); // https://waze.com/ul?q=Esta%20es%20mi%20casa
Convierte una dirección a la URL de API de Maps
return Utilidades::link_maps('Esta es mi casa'); // https://www.google.com/maps/search/?api=1&query=Esta%20es%20mi%20casa
Convierte un texto a la URL de API de WhatsApp
return Utilidades::whatsapp('Quiero consultar'); // https://wa.me/?text=Quiero%20consultar
return Utilidades::whatsapp('Quiero consultar', '+56900000000'); // https://wa.me/56900000000?text=Quiero%20consultar
return Utilidades::whatsapp(null, '+56900000000'); // https://wa.me/56900000000
return Utilidades::whatsapp(null, null); // null
Considera el siguiente bloque como ejemplo general para los métodos disponibles más abajo
// web.php
Route::get('test', function () {
// Contenido...
})->name('test.index');
Sabe si está registrado el nombre de una ruta
Route::currentRouteNameHas('test.index'); // true o false
Sólo disponible cuando existe el Facade Vite
Equivalente a escribir Vite::asset("resources/img/seba.png")
Vite::img('resources/img/seba.png');