erfankatebsaber / tools
laravel 和 php 工具
v1.2.3
2024-08-15 06:42 UTC
Requires
- laravel/framework: >=8.0
README
工具
此包包含具有特定静态功能工具的库类。
内容列表
安装
运行此命令
composer require erfankatebsaber/tools
接下来,将 ErfanKatebSaber\tools\ToolsProvider::class
添加到 config\app.php
文件中
'providers' => [ // other providers ErfanKatebSaber\tools\ToolsProvider::class ]
然后,运行此命令以创建配置文件
php artisan vendor:publish --tag=tools
类
配置
安装此包后,配置文件将创建在此路径下
config/tools.php
此文件内容如下
<?php return [ 'auth'=>[ 'login_routes' => [ /** * guard name => route name */ 'web' => 'login', /** * if not found guard route, we redirect the user after logout to this route name */ 'default' => 'login', ], 'auth_guard_name' => [ 'web' => 'user' ] ], 'str' => [ 'persian_numbers' => [ '۰' => '0', '۱' => '1', '۲' => '2', '۳' => '3', '۴' => '4', '۵' => '5', '۶' => '6', '۷' => '7', '۸' => '8', '۹' => '9', ], 'wrong_numbers' => [ 'º' => '0', '¹' => '1', '²' => '2', '³' => '3', '⁴' => '4', '⁵' => '5', '⁶' => '6', '⁷' => '7', '⁸' => '8', '⁹' => '9' ], 'empty_chars' => [ '', // half space ], 'words_to_change' => [ // from => to 'ي' => 'ی', 'ة' => 'ه', 'ك' => 'ک', ] ] ];
部分描述
auth
login_routes
您可以通过 AuthTools::Logout()
定义每种守卫类型的特定路由,以便注销后重定向。
auth_guard_name
您可以通过 StrTools::GetGuardName('YOUR_GUARD_NAME')
定义每种守卫类型的名称,以通过显示。
在默认配置选项中,此 StrTools::GetGuardName('web')
的结果为 user
。
str
波斯数字
波斯数字可以通过 StrTools::ConvertPersianNumbers
或 StrTools::RepairNumber
函数替换。
此外,StrTools::JustNumber
函数也使用此配置。
错误数字
通过 StrTools::RepairNumber
函数替换错误数字。
此外,StrTools::JustNumber
函数也使用此配置。
空字符
通过 StrTools::IsEmptyString
函数检测空字符。此函数的一种用途是防止用户欺骗(例如,将用户名输入为 uesr)。
要更改的单词
通过 StrTools::AutoChangeWord
函数替换单词。此函数的一种用途是防止用户混淆,通过存储或显示具有相同外观的字符。
许可
此包是开源库,采用 MIT 许可证。