laravel-support maintained by lswl
目录
安装
使用以下命令安装:
composer require lswl/laravel-support
使用说明
辅助类介绍
DBHelper.php
Lswl\Support\Helper\DBHelper数据库辅助类
// 返回所有表名
DBHelper::getInstance()->getAllTables();
// 返回 mysql 链接下 users 表字段数据
DBHelper::getInstance([
'name' => 'mysql'
])->getAllColumns('users');
RedisConnectionHelper.php
Lswl\Support\Helper\RedisConnectionHelperRedis链接辅助类
// 默认链接名称(非必填)
$name = 'default';
// 获取默认 redis 链接
RedisConnectionHelper::get($name);
// 获取默认无前缀 redis 链接
RedisConnectionHelper::getNoPrefix($name);
// 获取 phpredis 驱动的链接
RedisConnectionHelper::getPhpRedis($name);
// 获取无前缀 phpredis 驱动的链接
RedisConnectionHelper::getPhpRedisNoPrefix($name);
RedisHelper.php
Lswl\Support\Helper\RedisHelperRedis辅助类
trait介绍
InstanceTrait.php
Lswl\Support\Traits\InstanceTrait单例类 trait
// 无构造参数使用
T::getInstance()->a();
// 有构造参数使用,c为构造参数名称
T::getInstance([
'c' => ['a']
])->a();
OverwriteCommandTrait.php
Lswl\Support\Traits\OverwriteCommandTrait覆盖命令行参数解析
// 使用 Trait 会将 App/User 转换成 App\User
php artisan test --class="App/User"
工具类介绍
BeautifyTime.php
Lswl\Support\Utils\BeautifyTime美化时间格式
Collection.php
Lswl\Support\Utils\Collection集合,基于
Illuminate\Support\Collection
- 修改
__get魔术方法 - 新增
__set,__isset,__unset魔术方法
Helper.php
Lswl\Support\Utils\Helper辅助方法类
RequestClient.php
Lswl\Support\Utils\RequestClient请求客户端,基于
GuzzleHttp\Client
复写构造函数:
- 设置不验证
https - 设置
user-agent为谷歌浏览器
RequestInfo.php
Lswl\Support\Utils\RequestInfo请求信息类
StorageUnitConversion.php
Lswl\Support\Utils\StorageUnitConversion储存单位转换类