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 相关文章推荐
慎用preg_replace危险的/e修饰符(一句话后门常用)
Jun 19 PHP
php页码形式分页函数支持静态化地址及ajax分页
Mar 28 PHP
php自动识别文件编码并转换为UTF-8的方法
Jun 12 PHP
php计算两个日期时间差(返回年、月、日)
Jun 19 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
Sep 10 PHP
php判断并删除空目录及空子目录的方法
Feb 11 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
Jun 20 PHP
PHP面向对象程序设计OOP继承用法入门示例
Dec 27 PHP
PHP调试及性能分析工具Xdebug详解
Feb 09 PHP
老生常谈PHP面向对象之标识映射
Jun 21 PHP
PHP CURL与java http使用方法详解
Jan 26 PHP
php下的原生ajax请求用法实例分析
Feb 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
vBulletin Forum 2.3.xx SQL Injection
2006/10/09 PHP
php foreach 参数强制类型转换的问题
2010/12/10 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
2013/04/25 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
jquery fancybox ie6不显示关闭按钮的解决办法
2013/12/25 Javascript
Node.js 制作实时多人游戏框架
2015/01/08 Javascript
Javascript闭包用法实例分析
2015/01/23 Javascript
jquery实现图片随机排列的方法
2015/05/04 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
JavaScript判断变量是否为数组的方法(Array)
2016/02/24 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
js仿新浪微博消息发布功能
2017/02/17 Javascript
jQuery插件Echarts实现的双轴图效果示例【附demo源码下载】
2017/03/04 Javascript
React-Native左右联动List的示例代码
2017/09/21 Javascript
javascript+jQuery实现360开机时间显示效果
2017/11/03 jQuery
Vue项目中使用WebUploader实现文件上传的方法
2019/07/21 Javascript
微信小程序实现Swiper轮播图效果
2019/11/22 Javascript
八种Vue组件间通讯方式合集(推荐)
2020/08/18 Javascript
[15:39]教你分分钟做大人:龙骑士
2014/10/30 DOTA
跟老齐学Python之有容乃大的list(4)
2014/09/28 Python
python实现Adapter模式实例代码
2018/02/09 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
python进程的状态、创建及使用方法详解
2019/12/06 Python
Python continue语句实例用法
2020/02/06 Python
python实现随机加减法生成器
2020/02/24 Python
eBay美国官网:eBay.com
2020/10/24 全球购物
大专毕业生简历的自我评价
2013/10/20 职场文书
小学毕业演讲稿
2014/04/25 职场文书
个性车贴标语
2014/06/24 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
党员民主评议个人总结
2014/10/20 职场文书
同事去世追悼词
2015/06/23 职场文书
运动会5000米加油稿
2015/07/21 职场文书
入党转正申请书范文
2019/05/20 职场文书
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL