前言

在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文件中定义的函数了。

最新文章

  1. iOS版打地鼠游戏源码
  2. 免费制作gif图片工具
  3. 12.创建一个Point类,有成员变量x,y,方法getX(),setX(),还有一个构造方 法初始化x和y。创建类主类A来测试它。
  4. [ROS] slam_gmapping
  5. Think Python - Chapter 11 - Dictionaries
  6. 使用 FileZilla FTP Client连接Vsftpd在执行LIST命令后提示连接超时
  7. photoshop基础教程视频-贺叶铭-传智播客-笔记
  8. Pyqt5学习系列
  9. Java 数组及数组常用算法
  10. winfrom导出DataGridView为Excel方法
  11. 2018 ICPC 焦作网络赛 E.Jiu Yuan Wants to Eat
  12. 第四章 CSS3概述
  13. Java连接数据库 #04# Apache Commons DbUtils
  14. HTML5新特性 Web Workers 实现多线程
  15. Aspose.Words五 MergeField
  16. 【学习笔记】--- 老男孩学Python,day2
  17. svn其它
  18. ORA-09817: Write to audit file failed 的解决
  19. boost实用工具:创建一个禁止复制的类 noncopyable
  20. 【转】Struts2 和 Spring MVC对比

热门文章

  1. 函数参数<二>
  2. 找回从pycharm中删除的文件及文件夹
  3. CompletableFuture用法介绍
  4. rocketMQ 消息的 tag
  5. Linux 查找当前目录下 包含特定字符串 的所有文件
  6. LeetCode.933-最近通话次数(Number of Recent Calls)
  7. squid的三种模式
  8. Opencv之LBP特征(算法)
  9. css 命名 有的加# ,有的加点 ,有的没加。请问下都在什么情况下用的?
  10. hdfs的balancer