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边学边教》(01.开篇――准备工作)
Dec 13 PHP
PHP学习之字符串比较和查找
Apr 17 PHP
php header Content-Type类型小结
Jul 03 PHP
通过缓存数据库结果提高PHP性能的原理介绍
Sep 05 PHP
php编写的简单页面跳转功能实现代码
Nov 27 PHP
php中base64_decode与base64_encode加密解密函数实例
Nov 24 PHP
php实现二进制和文本相互转换的方法
Apr 18 PHP
浅谈php中include文件变量作用域
Jun 18 PHP
php实现转换html格式为文本格式的方法
May 16 PHP
Zend Framework过滤器Zend_Filter用法详解
Dec 09 PHP
laravel 修改.htaccess文件 重定向public的解决方法
Oct 12 PHP
详解Go与PHP的语法对比
May 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
4.与数据库的连接
2006/10/09 PHP
NOD32 v2.70.32 简体中文封装版 提供下载了
2007/02/27 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
PHP简单实现DES加密解密的方法
2016/07/12 PHP
thinkphp中多表查询中防止数据重复的sql语句(必看)
2016/09/22 PHP
xml文档转换工具,附图表例子(hta)
2010/11/17 Javascript
基于豆瓣API+Angular开发的web App
2015/01/02 Javascript
Bootstrap中表单控件状态(验证状态)
2016/08/04 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
详解小程序缓存插件(mrc)
2018/08/17 Javascript
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
2018/12/11 Javascript
JavaScript生成一个不重复的ID的方法示例
2019/09/16 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
JS window对象简单操作完整示例
2020/01/14 Javascript
jquery实现垂直手风琴菜单
2020/03/04 jQuery
javascript实现获取中文汉字拼音首字母
2020/05/19 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
Python 分析Nginx访问日志并保存到MySQL数据库实例
2014/03/13 Python
python psutil库安装教程
2018/03/19 Python
学习Django知识点分享
2019/09/11 Python
jupyter notebook插入本地图片的实现
2020/04/13 Python
Python configparser模块常用方法解析
2020/05/22 Python
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
2013/07/06 面试题
销售顾问的岗位职责
2013/11/13 职场文书
单位介绍信范文
2014/01/18 职场文书
研究生毕业自我鉴定范文
2014/03/27 职场文书
买房子个人收入证明
2014/10/12 职场文书
公司给客户的感谢信
2015/01/23 职场文书
2015年党小组工作总结
2015/05/26 职场文书
分享几个JavaScript运算符的使用技巧
2021/04/24 Javascript
为Java项目添加Redis缓存的方法
2021/05/18 Redis
Node实现搜索框进行模糊查询
2021/06/28 Javascript
基于Python和openCV实现图像的全景拼接详细步骤
2021/10/05 Python
SONY600GR,国产收音机厂商永远的痛
2022/04/05 无线电