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下实现农历日历的代码
Mar 07 PHP
php新建文件自动编号的思路与实现
Jun 27 PHP
PHP实现获取域名的方法小结
Nov 05 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
Nov 19 PHP
php数组函数array_key_exists()小结
Dec 10 PHP
smarty高级特性之过滤器的使用方法
Dec 25 PHP
利用PHP抓取百度阅读的方法示例
Dec 18 PHP
PHP判断密码强度的方法详解
May 26 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
PHP正则表达式处理函数(PCRE 函数)实例小结
May 09 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
Aug 07 PHP
php访问对象中的成员的实例方法
Nov 17 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
如何分别全角和半角以避免乱码
2006/10/09 PHP
PHP实现克鲁斯卡尔算法实例解析
2014/08/22 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
Laravel 修改验证异常的响应格式实例代码详解
2020/05/25 PHP
Jquery 学习笔记(一)
2009/10/13 Javascript
javascript 处理事件绑定的一些兼容写法
2009/12/24 Javascript
读jQuery之一(对象的组成)
2011/06/11 Javascript
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
JavaScript中Cookies的相关使用教程
2015/06/04 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
JS判断元素是否在数组内的实现代码
2016/03/30 Javascript
AngularJS内建服务$location及其功能详解
2016/07/01 Javascript
JavaScript动态检验密码强度的实现方法
2016/11/09 Javascript
JavaScript实现向select下拉框中添加和删除元素的方法
2017/03/07 Javascript
bootstrap table 多选框分页保留示例代码
2017/03/08 Javascript
json的结构与遍历方法实例分析
2017/04/25 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
ES6 async、await的基本使用方法示例
2020/06/06 Javascript
简介Django框架中可使用的各类缓存
2015/07/23 Python
玩转python爬虫之URLError异常处理
2016/02/17 Python
TensorFlow实现模型评估
2018/09/07 Python
总结Python图形用户界面和游戏开发知识点
2019/05/22 Python
详解将Pandas中的DataFrame类型转换成Numpy中array类型的三种方法
2019/07/06 Python
FFT快速傅里叶变换的python实现过程解析
2019/10/21 Python
PyTorch的SoftMax交叉熵损失和梯度用法
2020/01/15 Python
Python如何实现后端自定义认证并实现多条件登陆
2020/06/22 Python
OpenCV Python实现图像指定区域裁剪
2021/03/12 Python
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
澳大利亚自然和有机的健康美容产品一站式商店:Ziani Beauty
2017/12/28 全球购物
公务员转正考察材料
2014/02/07 职场文书
电子专业求职信
2014/06/19 职场文书
建筑施工安全责任书
2014/07/24 职场文书
体育个人工作总结
2015/02/09 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
2019最新劳动仲裁申请书!
2019/07/08 职场文书