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实现多服务器session共享之NFS共享的方法
Mar 16 PHP
解析PHP高效率写法(详解原因)
Jun 20 PHP
使用php计算排列组合的方法
Nov 13 PHP
PHP程序漏洞产生的原因分析与防范方法说明
Mar 06 PHP
PHP Oauth授权和本地加密实现方法
Aug 12 PHP
php微信公众号开发(2)百度BAE搭建和数据库使用
Dec 15 PHP
PHP自动补全表单的两种方法
Mar 06 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
Nov 10 PHP
php使用lua+redis实现限流,计数器模式,令牌桶模式
Apr 04 PHP
php fread函数使用方法总结
May 28 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
Feb 18 PHP
PHP实现简单日历类编写
Aug 28 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
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
PHP中用hash实现的数组
2011/07/17 PHP
防止本地用户用fsockopen DDOS攻击对策
2011/11/02 PHP
如何解决PHP获取不到SESSION信息之一般情况
2019/10/10 PHP
jQuery 性能优化指南 (1)
2009/05/21 Javascript
通过下拉框的值来确定输入框是否可以为空的代码
2011/10/18 Javascript
用JQUERY增删元素的代码
2012/02/14 Javascript
js特殊字符转义介绍
2013/11/05 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
JavaScript获取键盘按键的键码(参照表)
2017/01/10 Javascript
webpack实现热更新(实施同步刷新)
2017/07/28 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
用Webpack构建Vue项目的实践
2017/11/07 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
vue实现a标签点击高亮方法
2018/03/17 Javascript
微信小程序canvas拖拽、截图组件功能
2018/09/04 Javascript
JavaScript 预解析的4种实现方法解析
2019/09/03 Javascript
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
微信小程序后端实现授权登录
2020/02/24 Javascript
JavaScript常用工具函数汇总(浏览器环境)
2020/09/17 Javascript
js+canvas绘制图形验证码
2020/09/21 Javascript
python解析文件示例
2014/01/23 Python
Python中 Lambda表达式全面解析
2016/11/28 Python
JPype实现在python中调用JAVA的实例
2017/07/19 Python
Python机器学习之决策树算法
2017/12/22 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
python3的pip路径在哪
2020/06/23 Python
python不同系统中打开方法
2020/06/23 Python
美国男女折扣服饰百货连锁店:Stein Mart
2017/05/02 全球购物
文秘个人求职信范文
2014/04/22 职场文书
县政府领导班子“四风”方面突出问题整改措施
2014/09/23 职场文书
加强作风建设工作总结
2014/10/23 职场文书
初中军训感言
2015/08/01 职场文书
运动会跳远广播稿
2015/08/19 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js