Laravel5框架添加自定义辅助函数的方法


Posted in PHP onAugust 01, 2018

本文实例讲述了Laravel5框架添加自定义辅助函数的方法。分享给大家供大家参考,具体如下:

Laravel内包含了很多非常好用的辅助函数,比如array_get()array_first()app_path()等等,具体可以查看http://laravelacademy.org/post/205.html文档,这些辅助函数为我们提供了很多简单易用的功能,提升了我们的开发效率,但是如果要新增自定义的辅助函数怎么办呢?其实很容易,四步即可搞定:

一、 创建自定义辅助函数

在这里我们把函数放在app/Support/Helpers/CustomHelper.php内:

<?php
if (! function_exists('test_function')) {
 function test_function() {
  echo "我是一个自定义辅助函数";
 }
}

二、辅助函数文件载入

创建文件app/Support/Helpers/Helpers.php,并载入包含有自定义函数的文件:

<?php
$helpers = [
 'CustomHelper.php'
];
// 载入
foreach ($helpers as $helperFileName) {
 include __DIR__ . '/' .$helperFileName;
}

三、 在composer.json中自动载入Helpers.php文件

/*composer.json*/
{
 "autoload": {
  "classmap": [
   "database"
  ],
  "psr-4": {
   "App\\": "app/"
  },
  "files": [
   "app/Support/Helpers/helpers.php"
  ]
 }
}

四、 重新编译autoload.php文件

运行如下命令:

composerdump-autoload

运行后就可以在任意地方调用你的自定义函数了,就是这么简单。

希望本文所述对大家基于Laravel框架的PHP程序设计有所帮助。

PHP 相关文章推荐
用PHP实现小型站点广告管理(修正版)
Oct 09 PHP
PHP的面试题集
Nov 19 PHP
php小偷相关截取函数备忘
Nov 28 PHP
php 按指定元素值去除数组元素的实现方法
Nov 04 PHP
zf框架的数据库追踪器使用示例
Mar 13 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
Jul 22 PHP
Yii框架获取当前controlle和action对应id的方法
Dec 03 PHP
Yii2使用自带的UploadedFile实现的文件上传
Jun 20 PHP
PHP入门教程之PHP操作MySQL的方法分析
Sep 11 PHP
php断点续传之文件分割合并详解
Dec 13 PHP
PHP实现mysqli批量执行多条语句的方法示例
Jul 22 PHP
如何使用php生成zip压缩包
Apr 21 PHP
PHP实现数组根据某个单元字段排序操作示例
Aug 01 #PHP
PHP实现的分解质因数操作示例
Aug 01 #PHP
Laravel中为什么不使用blpop取队列详析
Aug 01 #PHP
Laravel5.5以下版本中如何自定义日志行为详解
Aug 01 #PHP
PHP实现随机数字、字母的验证码功能
Aug 01 #PHP
PHP使用XMLWriter读写xml文件操作详解
Jul 31 #PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
Jul 31 #PHP
You might like
使用php+xslt在windows平台上
2006/10/09 PHP
关于访问控制的一首PHP面试题(对属性或方法的访问控制)
2012/09/13 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
2014/11/04 PHP
新浪SAE搭建PHP项目教程
2015/01/28 PHP
php实现mysql数据库分表分段备份
2015/06/18 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
PHP实现基本留言板功能原理与步骤详解
2020/03/26 PHP
js动态为代码着色显示行号
2013/05/29 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
深入剖析JavaScript中的函数currying柯里化
2016/04/29 Javascript
100行代码理解和分析vue2.0响应式架构
2017/03/09 Javascript
js实现移动端轮播图效果
2020/12/09 Javascript
微信小程序图片选择区域裁剪实现方法
2017/12/02 Javascript
微信小程序性能优化之checkSession的使用
2019/03/06 Javascript
详解利用nodejs对本地json文件进行增删改查
2019/09/20 NodeJs
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
python获取网页状态码示例
2014/03/30 Python
Python序列之list和tuple常用方法以及注意事项
2015/01/09 Python
Linux中安装Python的交互式解释器IPython的教程
2016/06/13 Python
浅谈python配置与使用OpenCV踩的一些坑
2018/04/02 Python
python的常见矩阵运算(小结)
2019/08/07 Python
大学本科毕业生的自我鉴定
2013/11/26 职场文书
生日寿宴答谢词
2014/01/19 职场文书
业务总经理岗位职责
2014/02/03 职场文书
贷款承诺书范文
2014/05/19 职场文书
空气环保标语
2014/06/12 职场文书
拒绝黄毒毒宣传标语
2014/06/26 职场文书
英语系毕业生求职信
2014/07/13 职场文书
中国梦演讲稿3分钟
2014/08/19 职场文书
质量负责人岗位职责
2015/02/15 职场文书
主持人开场白台词
2015/05/29 职场文书
校运会加油稿大全
2015/07/22 职场文书
2016应届大学生自荐信模板
2016/01/28 职场文书
python3美化表格数据输出结果的实现代码
2021/04/14 Python
Mysql中调试存储过程最简单的方法
2021/06/30 MySQL