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 14 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
推荐5款跨平台的PHP编辑器
Dec 25 PHP
php+xml编程之xpath的应用实例
Jan 24 PHP
PHP中实现获取IP和地理位置类分享
Feb 10 PHP
PHP获取POST数据的几种方法汇总
Mar 03 PHP
Laravel最佳分割路由文件(routes.php)的方式
Aug 04 PHP
教你在header中隐藏php的版本信息
Aug 10 PHP
彻底搞懂PHP 变量结构体
Oct 11 PHP
PHP实现的贪婪算法实例
Oct 17 PHP
Laravel框架实现利用中间件进行操作日志记录功能
Jun 06 PHP
Laravel5.7框架安装与使用学习笔记图文详解
Apr 02 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
业余方法DIY电子管FM收音机
2021/03/02 无线电
PHP 和 XML: 使用expat函数(二)
2006/10/09 PHP
php变量范围介绍
2012/10/15 PHP
2款PHP无限级分类实例代码
2015/11/11 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
JQuery入门——用one()方法绑定事件处理函数(仅触发一次)
2013/02/05 Javascript
js汉字转拼音实现代码
2013/02/06 Javascript
JS实现淘宝幻灯片效果的实现方法
2013/03/22 Javascript
jquery中选择块并改变属性值的方法
2013/07/31 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
jQuery Ajax全解析
2017/02/13 Javascript
jquery实现表单获取短信验证码代码
2017/03/13 Javascript
vue2.0构建单页应用最佳实战
2017/04/01 Javascript
详解node单线程实现高并发原理与node异步I/O
2017/09/21 Javascript
Vue在 Nuxt.js 中重定向 404 页面的方法
2019/04/23 Javascript
微信浏览器左上角返回按钮监听的实现
2020/03/04 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
[55:35]VGJ.S vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
使用Python编写一个在Linux下实现截图分享的脚本的教程
2015/04/24 Python
Python 文件管理实例详解
2015/11/10 Python
python分割一个文本为多个文本的方法
2019/07/22 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
使用Rasterio读取栅格数据的实例讲解
2019/11/26 Python
基于python检查SSL证书到期情况代码实例
2020/04/04 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
2014/09/02 HTML / CSS
前后端结合实现amazeUI分页效果
2020/08/21 HTML / CSS
越南电子产品购物网站:FPT Shop
2017/12/02 全球购物
党员一句话承诺大全
2014/03/28 职场文书
给公司的建议书范文
2014/05/13 职场文书
2014年信访工作总结
2014/11/17 职场文书
python神经网络学习 使用Keras进行回归运算
2022/05/04 Python
Typescript类型系统FLOW静态检查基本规范
2022/05/25 Javascript