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.MVC的模板标签系统(三)
Sep 05 PHP
第四节--构造函数和析构函数
Nov 16 PHP
解析PHP生成静态html文件的三种方法
Jun 18 PHP
解析php addslashes()与addclashes()函数的区别和比较
Jun 24 PHP
php用正则表达式匹配URL的简单方法
Nov 12 PHP
php实现上传图片文件代码
Jul 19 PHP
PHP使用redis实现统计缓存mysql压力的方法
Nov 14 PHP
浅析php中array_map和array_walk的使用对比
Nov 20 PHP
PHP实现的激活用户注册验证邮箱功能示例
Jun 06 PHP
PHP二维关联数组的遍历方式(实例讲解)
Oct 18 PHP
php设计模式之适配器模式原理、用法及注意事项详解
Sep 24 PHP
微信小程序和php的登录实现
Apr 01 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
超神学院:天使彦公认最美的三个视角,网友:我的天使快下凡吧!
2020/03/02 国漫
destoon首页调用求购供应信息的地区名称的方法
2014/08/21 PHP
php通过正则表达式记取数据来读取xml的方法
2015/03/09 PHP
thinkPHP5.1框架中Request类四种调用方式示例
2019/08/03 PHP
Firefox outerHTML实现代码
2009/06/04 Javascript
javascript 主动派发事件总结
2011/08/09 Javascript
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
JS判断字符串变量是否含有某个字串的实现方法
2016/06/03 Javascript
JavaScript用构造函数如何获取变量的类型名
2016/12/23 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
2017/02/14 Javascript
使用 NodeJS+Express 开发服务端的简单介绍
2017/04/07 NodeJs
微信小程序获取循环元素id以及wx.login登录操作
2017/08/17 Javascript
zTree异步加载展开第一级节点的实现方法
2017/09/05 Javascript
使用mint-ui开发项目的一些心得(分享)
2017/09/07 Javascript
微信小程序上传图片实例
2018/05/28 Javascript
Angular使用Restful的增删改
2018/12/28 Javascript
vue之debounce属性被移除及处理详解
2019/11/13 Javascript
[40:03]RNG vs VG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python实现在windows下操作word的方法
2015/04/28 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
2017/12/14 Python
详解python字节码
2018/02/07 Python
python 重定向获取真实url的方法
2018/05/11 Python
关于Flask项目无法使用公网IP访问的解决方式
2019/11/19 Python
Pandas替换及部分替换(replace)实现流程详解
2020/10/12 Python
python网络爬虫实现发送短信验证码的方法
2021/02/25 Python
3D动画《斗罗大陆》上线当日播放过亿
2021/03/16 国漫
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
职专应届生求职信
2013/11/16 职场文书
公司年会演讲稿范文
2014/01/11 职场文书
2015年教师学期工作总结
2015/04/30 职场文书
重阳节座谈会主持词
2015/07/03 职场文书
MySQL 使用事件(Events)完成计划任务
2021/05/24 MySQL
springboot用户数据修改的详细实现
2022/04/06 Java/Android
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS