介绍

辅助文件,这个是整个项目的辅助不是,不是laravel 自带的辅助文件,这个是自己定义的. 这里只介绍几个,其他的自己查阅。文件
app/Http/Helper.php

convert_under_line 字符串转换驼峰峰式,默认第一个字符串大写

function convert_under_line($str, $ucfirst = true){
}
例如:
hello_word 传入
则换成成
HelloWord

admin($field = '') 获得管理员,第二个参数为空,获取整个数据

admin_url 后台连接,默认是去控制器的

admin_url('Index','hello',['a'=>b])

这个路径就是去找 Admin下的的模块IndexController 控制里面的hello方法,参数是a=b

___($path)资源路径

找到/public/static/ 下面的路径内容

plugin_res($path,$version='') 找到插件路径,默认路径是 /public/plugin/

config_cache($config_key, $group_type = 'config', $data = []) 网站配置获取设设置

config_cache_default($config_key, $defualt = '', $group_type = 'config') 取得配置,可以设置默认值

show_hide_menu_auth($route_name) 后台菜单是否显示,根据权限规则来决定

tree($list = [], $pk = 'id', $pid = 'parent_id', $child = '_child', $root = 0) 树形结构

默认数组格式如下
描述
现在加入tree之后
描述

array_to_key($data, $key = 'id')

获取数组转换哪个key为索引key 默认数组格式如下
描述

  print_r(array_to_key($arr,'id'));

描述

is_mobile_client() 判断是否手机端

get_tree_option()树形输出层级 通常用于select里面层级输出

默认数组格式如下
描述

 print_r(get_tree_option($arr,0));

描述

to_url($path, $is_https = 0) 输出URL地址

可替换https

is_https() 判断是否https

img_url($path) 获取我们上传后的图片路径,可补齐url或者是不补齐

key_value_arr_to_select($arr) 1维数组键值对转化成select 类型输出

user($field, $guard = '')获取用户

如果你设置了都多个用户认证,可使用这个方法,比如我多了一个merchant认证器

user('','merchant')//这样就可以获得登录后的merchant的会员信息

get_current_name()取得当前路由名字

check_current_name($route) 判断传入的路由是否是当前的路由,可传入字符串或者是数组形式