Giter Site home page Giter Site logo

utilidades's Introduction

Utilidades

Instalación

composer require sebacarrasco93/utilidades

Uso

return Utilidades::{nombre_método}({parámetro(s)});

Métodos disponibles:

Integers

Peso chileno

Agrega el símbolo $, y puntos correspondientes

return Utilidades::peso_chileno(1500); // $1.500

Strings

Espacios

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']

Nombre

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

Primer nombre

Toma un nombre completo, y devuelve el primero (después de limpiarlo)

return Utilidades::p_nombre('sEbAstiÁn'); // Sebastián

RUT

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

Título

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

Singular o Plural (sop)

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

Links

Codificar URL

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

Link Waze

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

Link Maps

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

Link WhatsApp

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

Routes

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');

currentRouteNameHas

Sabe si está registrado el nombre de una ruta

Route::currentRouteNameHas('test.index'); // true o false

Vite

Sólo disponible cuando existe el Facade Vite

img

Equivalente a escribir Vite::asset("resources/img/seba.png")

Vite::img('resources/img/seba.png');

utilidades's People

Contributors

cachorro avatar sebacarrasco93 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.