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
Dec 23 PHP
paypal即时到账php实现代码
Nov 28 PHP
php生成百度sitemap站点地图类函数实例
Oct 17 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
Jan 07 PHP
php中PDO方式实现数据库的增删改查
May 17 PHP
php动态函数调用方法
May 21 PHP
CodeIgniter记录错误日志的方法全面总结
May 17 PHP
基于PHP实现数据分页显示功能
May 26 PHP
php实现微信模拟登陆、获取用户列表及群发消息功能示例
Jun 28 PHP
PHP7基于curl实现的上传图片功能
May 11 PHP
Laravel获取当前请求的控制器和方法以及中间件的例子
Oct 11 PHP
php 原生分页
Apr 01 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下清空字符串中的HTML标签的代码
2010/09/06 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
Joomla数据库操作之JFactory::getDBO用法
2016/05/05 PHP
CI框架出现mysql数据库连接资源无法释放的解决方法
2016/05/17 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
2017/11/17 PHP
PHP之header函数详解
2021/03/02 PHP
javascript事件模型代码
2007/07/01 Javascript
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
jQuery ajax(复习)—Baidu ajax request分离版
2013/01/24 Javascript
js模拟hashtable的简单实例
2014/03/06 Javascript
jquery Validation表单验证使用详解
2020/09/12 Javascript
简介JavaScript中Boolean.toSource()方法的使用
2015/06/05 Javascript
jquery实现用户信息修改验证输入方法汇总
2015/07/18 Javascript
jQuery Easyui 下拉树组件combotree
2016/12/16 Javascript
Vue0.1的过滤代码如何添加到Vue2.0直接使用
2017/08/23 Javascript
vue在index.html中引入静态文件不生效问题及解决方法
2019/04/29 Javascript
JavaScript enum枚举类型定义及使用方法
2020/05/15 Javascript
Vue项目中数据的深度监听或对象属性的监听实例
2020/07/17 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
[49:13]DOTA2上海特级锦标赛C组资格赛#1 OG VS LGD第一局
2016/02/27 DOTA
使用Python的Flask框架表单插件Flask-WTF实现Web登录验证
2016/07/12 Python
django实现前后台交互实例
2017/08/07 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
Python读写文件模式和文件对象方法实例详解
2019/09/17 Python
Python之指数与E记法的区别详解
2019/11/21 Python
python os.path.isfile 的使用误区详解
2019/11/29 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
解决c++调用python中文乱码问题
2020/07/29 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
期末考试动员演讲稿
2014/01/10 职场文书
《自选商场》教学反思
2014/02/14 职场文书
仓库主管岗位职责
2014/03/02 职场文书
会议通知范文
2015/04/15 职场文书
致三级跳运动员加油稿
2015/07/21 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
建国70周年的心得体会(2篇)
2019/09/20 职场文书