sebacarrasco93/utilidades

1.0.8 2024-05-01 23:34 UTC

This package is auto-updated.

Last update: 2024-09-02 00:50:14 UTC


README

安装

composer require sebacarrasco93/utilidades

使用

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

可用方法

整数

智利货币单位

添加美元符号和相应的小数点

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

字符串

空格

清除字符串中的所有空格

return Utilidades::espacios('este  es   un  texto'); // este es un texto

也可以返回数组形式

return Utilidades::espacios('este  es   un  texto', true); // ['este', 'es', 'un', 'texto']

名称

将每个单词的首字母大写(先将所有内容转换为小写)

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

也可以通过应用 "空格" 来清理多余的空格

return Utilidades::nombre('sEbAstián  cArrAscO  pOblEte'); // Sebastián Carrasco Poblete

名字

从全名中提取第一个名字(清理后返回)

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

RUT

只有当 RUT 有效时才返回 RUT

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

标题

返回完整的标题

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

单数或复数(sop)

返回单数或复数(如果提供 1,则为单数)

return Utilidades::sop(1, 'Producto', 'Productos'); // Producto
return Utilidades::sop(2, 'Producto', 'Productos'); // Productos

链接

编码 URL

将字符串编码为 URL 格式,类似于 urlencode,但将空格替换为 %20

return Utilidades::codificar_url('Esta es mi casa'); // Esta%20es%20mi%20casa

Waze 链接

将地址转换为 Waze API 的 URL

return Utilidades::link_waze('Esta es mi casa'); // https://waze.com/ul?q=Esta%20es%20mi%20casa

地图链接

将地址转换为 Maps API 的 URL

return Utilidades::link_maps('Esta es mi casa'); // https://www.google.com/maps/search/?api=1&query=Esta%20es%20mi%20casa

WhatsApp 链接

将文本转换为 WhatsApp API 的 URL

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

路由

以下块被视为以下可用方法的通用示例

// web.php

Route::get('test', function () {
    // Contenido...
})->name('test.index');

currentRouteNameHas

知道是否注册了路由的名称

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

Vite

仅当存在 Facade Vite 时可用

img

等同于编写 Vite::asset("resources/img/seba.png")

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