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 相关文章推荐
从零开始 教你如何搭建Discuz!4.1论坛
Jul 07 PHP
php录入页面中动态从数据库中提取数据的实现
Oct 09 PHP
PHP面向接口编程 耦合设计模式 简单范例
Mar 23 PHP
php设计模式 Command(命令模式)
Jun 26 PHP
解析PHP 使用curl提交json格式数据
Jun 29 PHP
thinkPHP实现瀑布流的方法
Nov 29 PHP
php实现过滤UBB代码的类
Mar 12 PHP
PHP开发框架laravel安装与配置教程
Mar 13 PHP
PHP登录验证码的实现与使用方法
Jul 07 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
微信接口生成带参数的二维码
Jul 31 PHP
PHP读取目录树的实现方法分析
Mar 22 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下Memcached入门实例解析
2015/01/05 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
2015/10/08 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
python进程与线程小结实例分析
2018/11/11 PHP
Laravel框架创建路由的方法详解
2019/09/04 PHP
JavaScript Object的extend是一个常用的功能
2009/12/02 Javascript
asp.net下使用jquery 的ajax+WebService+json 实现无刷新取后台值的实现代码
2010/09/19 Javascript
ExtJS4 动态生成的grid导出为excel示例
2014/05/02 Javascript
jQuery使用addClass()方法给元素添加多个class样式
2015/03/26 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
简单理解JavaScript中的封装与继承特性
2016/03/19 Javascript
javascript实现的猜数小游戏完整实例代码
2016/05/10 Javascript
原生JS实现图片左右轮播
2016/12/30 Javascript
Vue.js学习示例分享
2017/02/05 Javascript
js replace()去除代码中空格的实例
2017/02/14 Javascript
canvas绘制多边形
2017/02/24 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
tangram.js库实现js类的方式实例分析
2018/01/06 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
python类继承与子类实例初始化用法分析
2015/04/17 Python
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
python 日志增量抓取实现方法
2018/04/28 Python
python实现爬取图书封面
2018/07/05 Python
python读写文件write和flush的实现方式
2020/02/21 Python
QML用PathView实现轮播图
2020/06/03 Python
CSS3动画效果回调处理详解
2014/12/10 HTML / CSS
Charlotte Tilbury美国官网:英国美妆品牌
2017/10/13 全球购物
英国工作场所设备购买网站:Slingsby
2019/05/03 全球购物
银行实习生自我鉴定范文
2013/09/19 职场文书
经济管理专业自荐信
2013/12/30 职场文书
《四季》教学反思
2014/04/08 职场文书
个人学习总结范文
2015/02/15 职场文书
靠谱准确的求职信
2019/04/02 职场文书
深入浅析React中diff算法
2021/05/19 Javascript
JavaScript流程控制(循环)
2021/12/06 Javascript