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图片上传存储源码并且可以预览
Aug 26 PHP
php 计划任务 检测用户连接状态
Mar 29 PHP
解决CodeIgniter伪静态失效
Jun 09 PHP
PHP实现合并discuz用户
Aug 05 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
Apr 07 PHP
PHP预定义变量9大超全局数组用法详解
Apr 23 PHP
PHP简单创建压缩图的方法
Aug 24 PHP
PHP防止图片盗用(盗链)的方法小结
Nov 11 PHP
PHP中单例模式与工厂模式详解
Feb 17 PHP
php生成无限栏目树
Mar 16 PHP
PHP使用PDO调用mssql存储过程的方法示例
Oct 07 PHP
如何在Laravel之外使用illuminate组件详解
Sep 20 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 include加载文件两种方式效率比较
2010/08/08 PHP
php隐藏实际地址的文件下载方法
2015/04/18 PHP
Thinkphp框架 表单自动验证登录注册 ajax自动验证登录注册
2016/12/27 PHP
PHP 爬取网页的主要方法
2018/07/13 PHP
laravel框架中视图的基本使用方法分析
2019/11/23 PHP
详解CSS样式中的 !important * _ 符号
2021/03/09 HTML / CSS
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
Javascript中的Callback方法浅析
2015/03/15 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
学习jQuey中的return false
2015/12/18 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
Javascript小技能总结(推荐)
2016/06/02 Javascript
由浅入深剖析Angular表单验证
2016/07/14 Javascript
使用nodejs爬取前程无忧前端技能排行
2017/05/06 NodeJs
jQuery异步提交表单实例
2017/05/30 jQuery
javascript实现移动端上传图片功能
2020/08/18 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
[01:01:41]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Magma BO3 第二场 1月31日
2021/03/11 DOTA
selenium+Chrome滑动验证码破解二(某某网站)
2019/12/17 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
2020/09/20 Python
Python日志器使用方法及原理解析
2020/09/27 Python
用Python实现定时备份Mongodb数据并上传到FTP服务器
2021/01/27 Python
移动Web—CSS为Retina屏幕替换更高质量的图片
2012/12/24 HTML / CSS
屈臣氏马来西亚官网:Watsons马来西亚
2019/06/15 全球购物
机械电子工程专业推荐信范文
2013/11/20 职场文书
英文自荐信
2013/12/19 职场文书
妇产医师自荐信
2014/01/29 职场文书
幼儿园教师岗位职责
2014/03/17 职场文书
村干部承诺书
2014/03/28 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
2015年学习部工作总结范文
2015/03/31 职场文书
《时代广场的蟋蟀》读后感:真挚友情,温暖世界!
2020/01/08 职场文书
如何判断微信付款码和支付宝付款码
2021/04/01 PHP
抖音动画片,皮皮虾,《治愈系》动画在用这首REMIX作为背景音乐,Anak ,The last world with you完整版
2022/03/16 杂记