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小技巧 把数组的键和值交换形成了新的数组,查找值取得键
Jun 02 PHP
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
Aug 12 PHP
『PHP』PHP截断函数mb_substr()使用介绍
Apr 22 PHP
php调用google接口生成二维码示例
Apr 28 PHP
采用memcache在web集群中实现session的同步会话
Jul 05 PHP
Yii中Model(模型)的创建及使用方法
Dec 28 PHP
教你php如何实现验证码
Jan 20 PHP
PHP 读取大文件并显示的简单实例(推荐)
Aug 12 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
thinkPHP框架整合tcpdf插件操作示例
Aug 07 PHP
thinkPHP5框架实现多数据库连接,跨数据连接查询操作示例
May 29 PHP
Laravel框架之解决前端显示图片问题
Oct 24 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
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
javascript应用:Iframe自适应其加载的内容高度
2007/04/10 Javascript
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
JavaScript DOM 学习第九章 选取范围的介绍
2010/02/19 Javascript
form表单action提交的js部分与html部分
2014/01/07 Javascript
jQuery修改CSS伪元素属性的方法
2014/07/30 Javascript
浅谈javascript的调试
2015/01/28 Javascript
js如何准确获取当前页面url网址信息
2020/09/13 Javascript
jQuery中$.ajax()方法参数解析
2016/10/22 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
jquery对所有input type=text的控件赋值实现方法
2016/12/02 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
Angular排序实例详解
2017/06/28 Javascript
浅析Vue自定义组件的v-model
2017/11/26 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
Vue.extend实现挂载到实例上的方法
2019/05/01 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
2020/06/02 Javascript
JavaScript实现随机点名小程序
2020/10/29 Javascript
json.stringify()与json.parse()的区别以及用处
2021/01/25 Javascript
[59:26]DOTA2上海特级锦标赛D组资格赛#1 EG VS VP第二局
2016/02/28 DOTA
Python中使用copy模块实现列表(list)拷贝
2015/04/14 Python
python三引号输出方法
2019/02/27 Python
使用Python控制摄像头拍照并发邮件
2019/04/23 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
物业电工岗位职责
2013/11/20 职场文书
销售总监工作职责
2013/11/21 职场文书
公司同意接收函
2014/01/13 职场文书
精彩广告词大全
2014/03/19 职场文书
雷人标语集锦
2014/06/19 职场文书
2014年国庆标语
2014/06/30 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
Python数据类型最全知识总结
2021/05/31 Python
java高级用法JNA强大的Memory和Pointer
2022/04/19 Java/Android