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的FTP学习(四)
Oct 09 PHP
php实现mysql同步的实现方法
Oct 21 PHP
解析php常用image图像函数集
Jun 24 PHP
关于Zend Studio 配色方案插件的介绍
Jun 24 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
php返回json数据函数实例
Oct 09 PHP
php上传文件问题汇总
Jan 30 PHP
Nginx下配置codeigniter框架方法
Apr 07 PHP
PHP扩展开发教程(总结)
Nov 04 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
Mar 18 PHP
Android App中DrawerLayout抽屉效果的菜单编写实例
Mar 21 PHP
PHP自定义多进制的方法
Nov 03 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开启gzip页面压缩实例代码
2010/03/11 PHP
php var_export与var_dump 输出的不同
2013/08/09 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
浅析js中取绝对值的2种方法
2013/07/09 Javascript
js实现点击添加一个input节点
2014/12/05 Javascript
javascript使用avalon绑定实现checkbox全选
2015/05/06 Javascript
jQuery数组处理函数整理
2016/08/03 Javascript
js canvas仿支付宝芝麻信用分仪表盘
2016/11/16 Javascript
浅谈原型对象的常用开发模式
2017/07/22 Javascript
使用jquery+iframe做一个ajax上传效果(实例)
2017/08/24 jQuery
NodeJS收发GET和POST请求的示例代码
2017/08/25 NodeJs
vue Element-ui input 远程搜索与修改建议显示模版的示例代码
2017/10/19 Javascript
原生js实现仿window10系统日历效果的实例
2017/10/31 Javascript
vue-music关于Player播放器组件详解
2017/11/28 Javascript
你可能不知道的前端算法之文字避让(inMap)
2018/01/12 Javascript
vue-cli脚手架引入图片的几种方法总结
2018/03/13 Javascript
vue中使用gojs/jointjs的示例代码
2018/08/24 Javascript
详解element-ui设置下拉选择切换必填和非必填
2019/06/17 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
2019/11/26 Javascript
JS如何生成随机验证码
2020/03/02 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
Python 字符串中的字符倒转
2008/09/06 Python
Python生成随机数组的方法小结
2017/04/15 Python
Python中用字符串调用函数或方法示例代码
2017/08/04 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
使用Python计算玩彩票赢钱概率
2019/06/26 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
解决Django no such table: django_session的问题
2020/04/07 Python
HTML5拖拽文件到浏览器并实现文件上传下载功能代码
2013/06/06 HTML / CSS
档案保密承诺书
2014/06/03 职场文书
加强党性修养心得体会
2016/01/21 职场文书
2019最新企业员工考勤管理制度(通用版)!
2019/07/02 职场文书
Python 操作pdf pdfplumber读取PDF写入Exce
2022/08/14 Python