助手函数
说明
系统存在一些助手函数,可以方便开发调用。函数存储于app/Helpers/function.php
,如果自己定义的函数,请放到app/Helpers/my_function.php
函数库
array_to_object list_to_tree get_key_num
array_to_object()
将数组类型转换成对象类型。
$obj = array_to_object([1=>'abc',2=>'def']);
/*
object(stdClass)#24 (2) {
["1"]=>
string(3) "abc"
["2"]=>
string(3) "def"
}
*/
list_to_tree()
把返回的数据集转换成数结构递归
$obj = list_to_tree([['id'=>1,'pid'=>0,'name'=>'A'],['id'=>2,'pid'=>1,'name'=>'B'],['id'=>3,'pid'=>0,'name'=>'C']]);
/*
object(Illuminate\Support\Collection)#1886 (1) {
["items":protected]=>
array(2) {
[0]=>
object(stdClass)#24 (4) {
["id"]=>
int(1)
["pid"]=>
int(0)
["name"]=>
string(1) "A"
["_child"]=>
array(1) {
[0]=>
object(stdClass)#1873 (3) {
["id"]=>
int(2)
["pid"]=>
int(1)
["name"]=>
string(1) "B"
}
}
}
[1]=>
object(stdClass)#1885 (3) {
["id"]=>
int(3)
["pid"]=>
int(0)
["name"]=>
string(1) "C"
}
}
}
*/
get_key_num()
获取列标识,目前最大支持702列,主要用于Excel列标
$arr = get_key_num ();
is_mobile()
验证手机号是否正确
is_phone()
验证固定电话是否正确
is_phone_or_mobile()
验证符合手机或固话
check_admin_auth()
判断是否有权限
auth_error_return()
无权限返回错误
format_size()
格式化文件大小单位
get_config_value()
获取配置内容
remove_no_chinese()
移除非中文字符
check_id_number()
验证身份证号码格式是否正确
get_range_display()
范围显示
parse_text_ln_p()
将文本换行\n进行替换成p标签显示,视图需使用{!! parse_text_ln_p($text) !!}
get_age()
根据时间获取年龄
empty_value_null()
将空字符串转换成null
array_get_date()
获取时间常数
month2date()
月份转换成日期,方便保存到数据库
array_get_number()
获取数据的数字值
get_item_parameter()
获取键值对配置值
get_version()
获取版本号
get_file_path()
获取附件路径
get_picture_src()
显示图片地址
get_uuid()
获取UUID
get_login_user_id()
当前登录用户
ajax_error_result()
返回失败JSON
ajax_success_result()
返回成功JSON