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在window iis的莫名问题的测试方法
May 14 PHP
编写Smarty插件在模板中直接加载数据的详细介绍
Jun 26 PHP
php对二维数组进行相关操作(排序、转换、去空白等)
Nov 04 PHP
浅析Yii2中GridView常见操作
Apr 22 PHP
Yii2框架使用计划任务的方法
May 25 PHP
php mysql procedure实现获取多个结果集的方法【基于thinkPHP】
Nov 09 PHP
PHP巧妙利用位运算实现网站权限管理的方法
Mar 12 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
Nov 08 PHP
Yii2框架类自动加载机制实例分析
May 02 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 PHP
Laravel 框架控制器 Controller原理与用法实例分析
Apr 14 PHP
如何利用PHP实现上传图片功能详解
Sep 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 OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
PHP中模拟处理HTTP PUT请求的例子
2014/07/22 PHP
php实现用于验证所有类型的信用卡类
2015/03/24 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
PHP架构及原理知识点详解
2019/12/22 PHP
AlertBox 弹出层信息提示框效果实现步骤
2010/10/11 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
js 自定义个性下拉选择框示例
2013/08/20 Javascript
网页防止tab键的使用快速解决方法
2013/11/07 Javascript
快速解决FusionCharts联动的中文乱码问题
2013/12/04 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
javascript实现删除前弹出确认框
2015/06/04 Javascript
js实现精确到秒的倒计时效果
2016/05/29 Javascript
关于angular js_$watch监控属性和对象详解
2017/04/24 Javascript
angular-ngSanitize模块-$sanitize服务详解
2017/06/13 Javascript
微信小程序 获取javascript 里的数据
2017/08/17 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
VUE+node(express)实现前后端分离
2019/10/13 Javascript
[02:41]《西雅图我们来了》2015国际邀请赛出征全记录
2015/07/23 DOTA
python根据文件大小打log日志
2014/10/09 Python
Python基于pycrypto实现的AES加密和解密算法示例
2018/04/10 Python
详解Django中间件的5种自定义方法
2018/07/26 Python
python3中os.path模块下常用的用法总结【推荐】
2018/09/16 Python
python config文件的读写操作示例
2019/09/27 Python
tensorflow 环境变量设置方式
2020/02/06 Python
Python表达式的优先级详解
2020/02/18 Python
Windows下Anaconda安装、换源与更新的方法
2020/04/17 Python
Python 字典中的所有方法及用法
2020/06/10 Python
html svg生成环形进度条的实现方法
2019/09/23 HTML / CSS
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
JOSEPH官网:英国奢侈时尚品牌
2018/01/31 全球购物
军训自我鉴定范文
2014/02/13 职场文书
幼儿园元旦活动感言
2014/03/02 职场文书
兵马俑导游词
2015/02/02 职场文书
Python requests库参数提交的注意事项总结
2021/03/29 Python
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS