Laravel中如何增加自定义全局函数详解

 更新时间:2017年05月09日 11:51:57   作者:江小溅  
在我们的应用里经常会有一些全局都可能会用的函数,我们应该怎么自定义它比较好呢?字啊么这篇文章主要给大家介绍了在Laravel中如何增加自定义全局函数的相关资料,文中给出了两种实现方法,需要的朋友可以参考,下面来一起看看吧。

前言

在日常开发工作中,有时候我们需要给 Laravel 添加一些自定义全局函数。当然,我们可以直接修改 Laravel 的 Helpers.php 文件来实现(这是极其不推荐的)。

接下来我们讨论以下两种实现方式:

无论是以下哪种方式,都必须创建包含自定义函数的 PHP 文件

      方式一:修改 Laravel 根目录下 bootstrap/autoload.php 文件

      方式二:修改 composer.json 的 autoload 配置,并更新 composer 的 autoload_files.php 文件

创建包含自定函数的 PHP 文件 functions.php,文件位置在 Laravel 根目录的 app/Helpers目录下

<?php
// 判断函数是否已经存在
if (!function_exists('test')) {
 function test()
 {
  return "test";
 }
}

方式一:

修改 Laravel 根目录下 bootstrap/autoload.php 文件,引入自定义函数

<?php 
// 引入自定义全局函数
require __DIR__ . '/../app/Helpers/functions.php';

方式二:

修改 composer.json 的 autoload 配置项,在 files 中加入要引入的自定义函数文件

"autoload": {
 ...
 ...
 "files": [
  "app/Helpers/functions.php"
 ]
},

更新 composer 的 autoload_files.php 文件,进入项目根目录执行下面命令

composer dump-autoload

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

相关文章

  • PHP中__autoload和Smarty冲突的简单解决方法

    PHP中__autoload和Smarty冲突的简单解决方法

    这篇文章主要介绍了PHP中__autoload和Smarty冲突的简单解决方法,通过spl_autoload_register注册__autoload函数的方法来解决__autoload函数再在Smarty无效的问题,需要的朋友可以参考下
    2016-04-04
  • PHP 二维数组和三维数组的过滤

    PHP 二维数组和三维数组的过滤

    本文给大家介绍PHP 二维数组和三维数组的过滤,涉及到php三维数组变二维数组的相关知识,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-03-03
  • Symfony2框架创建项目与模板设置实例详解

    Symfony2框架创建项目与模板设置实例详解

    这篇文章主要介绍了Symfony2框架创建项目与模板设置的方法,结合实例形式详细分析了Symfony2框架的具体步骤与详细实现代码,需要的朋友可以参考下
    2016-03-03
  • PHP图片水印类的封装

    PHP图片水印类的封装

    这篇文章主要为大家详细介绍了PHP图片水印类的封装,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • PHPMailer使用教程(PHPMailer发送邮件实例分析)

    PHPMailer使用教程(PHPMailer发送邮件实例分析)

    php虽然提供了mail()函数,但并不好用,而PHPMailer是一个不错的邮件发送工具,接下来将详细介绍,需要了解的朋友可以参考下
    2012-12-12
  • php+layui数据表格实现数据分页渲染代码

    php+layui数据表格实现数据分页渲染代码

    今天小编就为大家分享一篇php+layui数据表格实现数据分页渲染代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-10-10
  • php顺序查找和二分查找示例

    php顺序查找和二分查找示例

    这篇文章主要介绍了php顺序查找和二分查找示例,需要的朋友可以参考下
    2014-03-03
  • phpstorm安装xdebug(phpstudy环境下)成功运行的操作步骤

    phpstorm安装xdebug(phpstudy环境下)成功运行的操作步骤

    这篇文章主要介绍了phpstorm安装xdebug(phpstudy环境下)成功运行,本文分步骤给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-09-09
  • yii2中使用Active Record模式的方法

    yii2中使用Active Record模式的方法

    这篇文章主要介绍了yii2中使用Active Record模式的方法,结合实例分析了Yii2中使用Active Record模式的具体步骤与相关操作方法,需要的朋友可以参考下
    2016-01-01
  • Symfony2函数用法实例分析

    Symfony2函数用法实例分析

    这篇文章主要介绍了Symfony2函数用法,结合实例形式分析了Symfony函数的调用及数据库操作的相关技巧,需要的朋友可以参考下
    2016-03-03

最新评论