sebacarrasco93 / utilidades
Laravel 工具
1.0.8
2024-05-01 23:34 UTC
Requires (Dev)
- orchestra/testbench: ^6.7
- pestphp/pest: ^1.23
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');