Laravel配置全局公共函数的方法步骤


Posted in PHP onMay 09, 2019

前言

在laravel项目开发中,经常使用到公共函数,那如何在laravel配置全局公共函数呢??下面话不多说了,来一起看看详细的介绍吧

方法如下

在Laravel项目中我们常常需要定义一些全局的公共函数,通常我们会将这些公共函数定义在一个单独的文件里,如helpers.php中。我们在app目录下创建一个名为helpers.php的文件(app/helpers.php),并编辑其内容如下:

/**
 * 字符串两次md5加密
 * @param $str 要加密的字符串
 */
function double_md5($str) {

 return md5(md5(trim($str)));
}

该函数返回对一个字符串进行两次md5加密后返回的字符串。要让应用能够正确找到 helpers.php 文件,还要修改项目根目录下 composer.json 的 autoload 配置:

"autoload": {
  "classmap": [
   "database/seeds",
   "database/factories"
  ],
  "psr-4": {
   "App\\": "app/"
  },
  "files": [
   "app/helpers.php"
  ]
 },

在 autoload 配置项的 files 数组中指定要被加载的文件/文件夹。修改完成后记得运行 composer dump-autoload 确保让修改生效:

composer dump-autoload
# 或
composer dumpautoload

现在 helpers.php 中的所有函数都会载入到自动加载器中,你可以在你项目的代码中使用helpers.php文件中定义的函数了。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。

PHP 相关文章推荐
我用php+mysql写的留言本
Oct 09 PHP
php分页示例代码
Mar 19 PHP
jq的get传参数在utf-8中乱码问题的解决php版
Jul 23 PHP
php数组函数序列之prev() - 移动数组内部指针到上一个元素的位置,并返回该元素值
Oct 31 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
Jun 03 PHP
php生成静态页面的简单示例
Apr 17 PHP
php实现搜索类封装示例
Mar 31 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
Nov 02 PHP
PHP房贷计算器实例代码,等额本息,等额本金
Apr 01 PHP
PHP更安全的密码加密机制Bcrypt详解
Jun 18 PHP
PHP实现类似题库抽题效果
Aug 16 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 PHP
Laravel Validator自定义错误返回提示消息并在前端展示
May 09 #PHP
PHP正则表达式笔记与实例详解
May 09 #PHP
PHP抽象类与接口的区别实例详解
May 09 #PHP
php和vue配合使用技巧和方法
May 09 #PHP
php查询内存信息操作示例
May 09 #PHP
PHP利用百度ai实现文本和图片审核
May 08 #PHP
PHP回调函数简单用法示例
May 08 #PHP
You might like
php读取本地文件常用函数(fopen与file_get_contents)
2013/09/09 PHP
Php header()函数语法及使用代码
2013/11/04 PHP
自己写了一个php检测文件编码的函数
2014/04/21 PHP
php计算税后工资的方法
2015/07/28 PHP
PHP的Laravel框架结合MySQL与Redis数据库的使用部署
2016/03/21 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
nodejs批量修改文件编码格式
2015/01/22 NodeJs
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
bootstrapValidator表单验证插件学习
2016/12/30 Javascript
深入对Vue.js $watch方法的理解
2017/03/20 Javascript
vue.js 实现图片本地预览 裁剪 压缩 上传功能
2018/03/01 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
vant中的toast轻提示实现代码
2020/11/04 Javascript
[40:55]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#4Newbee VS Fnatic
2016/03/03 DOTA
Python对象的深拷贝和浅拷贝详解
2014/08/25 Python
python rsa 加密解密
2017/03/20 Python
基于python求两个列表的并集.交集.差集
2020/02/10 Python
Python3开发实例之非关系型图数据库Neo4j安装方法及Python3连接操作Neo4j方法实例
2020/03/18 Python
Python基于requests实现模拟上传文件
2020/04/21 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
pycharm全局搜索的具体步骤
2020/07/28 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
Css3+Js制作漂亮时钟(附源码)
2013/04/24 HTML / CSS
PHP中如何创建和修改数组
2012/05/02 面试题
Java面试笔试题大全
2016/11/23 面试题
自荐书模板
2013/12/15 职场文书
《乌塔》教学反思
2014/02/17 职场文书
《将心比心》教学反思
2014/04/08 职场文书
个人课题方案
2014/05/08 职场文书
大学毕业生自我评价
2015/03/02 职场文书
2016公司年会通知范文
2015/04/25 职场文书
个人欠条范本
2015/07/03 职场文书
婚宴父母致辞
2015/07/27 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书