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 图像处理类1
Jun 15 PHP
PHP 缓存实现代码及详细注释
May 16 PHP
php Notice: Undefined index 错误提示解决方法
Aug 29 PHP
理解和运用PHP中的多态性[译]
Aug 02 PHP
php数组编码转换示例详解
Mar 11 PHP
PHP Curl出现403错误的解决办法
May 29 PHP
PHP中使用xmlreader读取xml数据示例
Dec 29 PHP
PHP输出日历表代码实例
Mar 27 PHP
纯php生成随机密码
Oct 30 PHP
PHP的Yii框架中创建视图和渲染视图的方法详解
Mar 29 PHP
PHP三种方式实现链式操作详解
Jan 21 PHP
php获取ip及网址的简单方法(必看)
Apr 01 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
收听困难?教您超简便短波广播抗干扰方法!
2021/03/01 无线电
解析PHP缓存函数的使用说明
2013/05/10 PHP
php curl post 时出现的问题解决
2014/01/30 PHP
php实现从上传文件创建缩略图的方法
2015/04/02 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
不使用XMLHttpRequest实现异步加载 Iframe和script
2012/10/29 Javascript
JS限制上传图片大小不使用控件在本地实现
2012/12/19 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
javascript实现简单的进度条
2015/07/02 Javascript
基于JS实现简单的样式切换效果代码
2015/09/04 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
微信小程序 支付功能开发错误总结
2017/02/21 Javascript
使用AngularJS编写多选按钮选中时触发指定方法的指令代码详解
2017/07/24 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
Nodejs实现多文件夹文件同步
2018/10/17 NodeJs
详解vue 兼容IE报错解决方案
2018/12/29 Javascript
2019 年编写现代 JavaScript 代码的5个小技巧(小结)
2019/01/15 Javascript
Python常用的爬虫技巧总结
2016/03/28 Python
python中requests库session对象的妙用详解
2017/10/30 Python
python中报错"json.decoder.JSONDecodeError: Expecting value:"的解决
2019/04/29 Python
python爬虫 urllib模块url编码处理详解
2019/08/20 Python
Python timeit模块的使用实践
2020/01/13 Python
pytorch判断是否cuda 判断变量类型方式
2020/06/23 Python
HTML5制作表格样式
2016/11/15 HTML / CSS
英国健身仓库:Bodybuilding Warehouse
2019/03/06 全球购物
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
公司年会搞笑主持词
2014/03/24 职场文书
2014年毕业演讲稿范文
2014/05/13 职场文书
2014党员民主评议个人总结
2014/09/10 职场文书
整改通知书格式
2015/04/22 职场文书
高中英语教学反思范文
2016/03/02 职场文书
七年级上册生物的课件
2019/08/07 职场文书
SQL Server中的游标介绍
2022/05/20 SQL Server