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 xfocus防注入资料
Apr 27 PHP
php Undefined index的问题
Jun 01 PHP
php PDO中文乱码解决办法
Jul 20 PHP
多个PHP中文字符串截取函数
Nov 12 PHP
简单分析ucenter 会员同步登录通信原理
Aug 25 PHP
PHP实现模仿socket请求返回页面的方法
Nov 04 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
PHP正则表达式过滤html标签属性(DEMO)
May 04 PHP
利用 fsockopen() 函数开放端口扫描器的实例
Aug 19 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
Apr 02 PHP
Laravel框架实现的上传图片到七牛功能详解
Sep 06 PHP
为你的 Laravel 验证器加上多验证场景的实现
Apr 07 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 $_ENV为空的原因分析
2009/06/01 PHP
CURL的学习和应用(附多线程实现)
2013/06/03 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
详解PHP中foreach的用法和实例
2016/10/25 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
用nodejs写的一个简单项目打包工具
2013/05/11 NodeJs
javascript父、子页面交互技巧总结
2014/08/08 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
javascript事件委托的用法及其好处简析
2016/04/04 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
JS判断用户用的哪个浏览器实例详解
2018/10/09 Javascript
vue实现简单的日历效果
2020/09/24 Javascript
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
Python远程开发环境部署与调试过程图解
2019/12/09 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
python GUI库图形界面开发之PyQt5简单绘图板实例与代码分析
2020/03/08 Python
python openCV自制绘画板
2020/10/27 Python
利用python 下载bilibili视频
2020/11/13 Python
绢花、人造花和人造花卉:BLOOM
2019/08/07 全球购物
LN-CC英国:伦敦时尚生活的缩影
2019/09/01 全球购物
新奥尔良珠宝:Mignon Faget
2020/11/23 全球购物
Windows和Linux动态库应用异同
2016/07/28 面试题
大专毕业生自我鉴定
2013/11/21 职场文书
超市5.1促销活动
2014/01/15 职场文书
教师旷工检讨书
2014/01/18 职场文书
工程管理英文求职信
2014/03/18 职场文书
工会换届选举方案
2014/05/21 职场文书
标准离婚协议书范文下载
2014/11/30 职场文书
作文批改评语
2014/12/25 职场文书
签证工作证明模板
2015/06/15 职场文书
幼儿园音乐教学反思
2016/02/18 职场文书
人力资源部工作计划
2019/05/14 职场文书
python实现剪贴板的操作
2021/07/01 Python