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原创论坛
Oct 09 PHP
PHP+DBM的同学录程序(3)
Oct 09 PHP
解决phpmyadmin中文乱码问题。。。
Jan 18 PHP
php简单判断文本编码的方法
Jul 30 PHP
php二维码生成
Oct 19 PHP
golang与PHP输出excel示例
Jul 22 PHP
Yii2中datetime类的使用
Dec 17 PHP
php实现文件与16进制相互转换的方法示例
Feb 16 PHP
ThinkPHP下表单令牌错误与解决方法分析
May 20 PHP
ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
Jun 09 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
PDO::quote讲解
Jan 29 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
2个Codeigniter文件批量上传控制器写法例子
2014/07/25 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
php实现URL加密解密的方法
2016/11/17 PHP
PHP+ajax实现二级联动菜单功能示例
2018/08/10 PHP
Laravel+Intervention实现上传图片功能示例
2019/07/09 PHP
window.ActiveXObject使用说明
2010/11/08 Javascript
IE与Firefox在JavaScript上的7个不同句法分享
2011/10/30 Javascript
js数组的基本用法及数组根据下标(数值或字符)移除元素
2013/10/20 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
分享一则javascript 调试技巧
2015/01/02 Javascript
JavaScript函数作用域链分析
2015/02/13 Javascript
js中跨域方法原理详解
2015/07/19 Javascript
JS全角与半角转化实例(分享)
2017/07/04 Javascript
在React 组件中使用Echarts的示例代码
2017/11/08 Javascript
浅析微信扫码登录原理(小结)
2018/10/29 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
layui对工具条进行选择性的显示方法
2019/09/19 Javascript
jquery实现图片无缝滚动 蒙版遮蔽效果
2020/01/11 jQuery
Vue+tracking.js 实现前端人脸检测功能
2020/04/16 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
[01:05:32]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第一局
2016/03/04 DOTA
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
pip install命令安装扩展库整理
2021/03/02 Python
Emporio Armani腕表天猫官方旗舰店:乔治·阿玛尼为年轻人设计的副线品牌
2017/07/02 全球购物
英国在线潜水商店:Simply Scuba
2019/03/25 全球购物
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
abstract class和interface有什么区别
2013/08/04 面试题
J2EE包括哪些技术
2016/11/25 面试题
学生自我鉴定范文
2013/10/04 职场文书
外贸主管求职简历的自我评价
2013/10/23 职场文书
土木工程求职信
2014/05/29 职场文书
践行三严三实心得体会
2014/10/13 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript