Laravel框架自定义公共函数的引入操作示例


Posted in PHP onApril 16, 2019

本文实例讲述了Laravel框架自定义公共函数的引入操作。分享给大家供大家参考,具体如下:

背景

  • 习惯了 使用 ThinkPHP 框架,有一个公共方法类在代码编写上会快捷很多,所以有必要在此进行配置一番.
  • 测试框架:Laravel 5.5

步骤指导

1. 创建 functions.php

  • app/Helpers/(目录可以自己随便来)下新建一个文件 functions.php,在内部补充如下代码:
<?php
/**
 * Created by PhpStorm.
 * User: moTzxx
 * Date: 2017/12/28
 * Time: 17:47
 */
/**
 * 公用的方法 返回json数据,进行信息的提示
 * @param $status 状态
 * @param string $message 提示信息
 * @param array $data 返回数据
 */
function showMsg($status,$message = '',$data = array()){
  $result = array(
    'status' => $status,
    'message' =>$message,
    'data' =>$data
  );
  exit(json_encode($result));
}

2. 配置 composer.json

  • 打开项目根目录下的 composer.json 文件,找到"autoload" 配置项,补充如下代码:
"files":[
      "app/Helper/functions.php"
    ]

Laravel框架自定义公共函数的引入操作示例

3. 执行 composer 命令

  • 打开终端,执行下面的命令:
composer dump-auto

Laravel框架自定义公共函数的引入操作示例

4. 测试

  • 在控制器的随意一个方法中执行下面代码,有数据输出则配置成功:
showMsg(1,'Hello World!');

★ 举一反三,以后的公共函数都可写在 functions.php 中 …

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

PHP 相关文章推荐
11个PHP 分页脚本推荐
Aug 15 PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Jan 16 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 PHP
php获取目标函数执行时间示例
Mar 04 PHP
ThinkPHP整合百度Ueditor图文教程
Oct 21 PHP
试用php中oci8扩展
Jun 18 PHP
PHP随机数 C扩展随机数
May 04 PHP
微信网页授权(OAuth2.0) PHP 源码简单实现
Aug 29 PHP
总结PHP删除字符串最后一个字符的三种方法
Aug 30 PHP
PHP中静态变量的使用方法实例分析
Dec 01 PHP
PHP解耦的三重境界(浅谈服务容器)
Mar 13 PHP
Laravel中如何增加自定义全局函数详解
May 09 PHP
Laravel框架文件上传功能实现方法示例
Apr 16 #PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
Apr 16 #PHP
PHP获取远程http或ftp文件的md5值的方法
Apr 15 #PHP
php文件操作之文件写入字符串、数组的方法分析
Apr 15 #PHP
PHP实现读取文件夹及批量重命名文件操作示例
Apr 15 #PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
Apr 15 #PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
Apr 15 #PHP
You might like
php在window iis的莫名问题的测试方法
2013/05/14 PHP
javascript some()函数用法详解
2014/11/13 PHP
weiphp微信公众平台授权设置
2016/01/04 PHP
php创建图像具体步骤
2017/03/13 PHP
php装饰者模式简单应用案例分析
2019/10/23 PHP
浅谈laravel aliases别名的原理
2019/10/24 PHP
tp5框架的增删改查操作示例
2019/10/31 PHP
php将字符串转换为数组实例讲解
2020/05/05 PHP
CI框架简单分页类用法示例
2020/06/06 PHP
EasyUI中的tree用法介绍
2011/11/01 Javascript
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
jquery.validate的使用说明介绍
2013/11/12 Javascript
中止javascript执行的方法
2014/02/14 Javascript
js调试工具Console命令详解
2014/10/21 Javascript
js兼容火狐显示上传图片预览效果的方法
2015/05/21 Javascript
简单实现js间歇或无缝滚动效果
2016/06/29 Javascript
Angular2-primeNG文件上传模块FileUpload使用详解
2017/01/14 Javascript
浅谈React前后端同构防止重复渲染
2018/01/05 Javascript
Angular5.0 子组件通过service传递值给父组件的方法
2018/07/13 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
[05:36]DOTA2 2015国际邀请赛中国区预选赛第四日TOP10
2015/05/29 DOTA
[48:48]完美世界DOTA2联赛PWL S3 Magama vs GXR 第一场 12.19
2020/12/24 DOTA
python缩进区别分析
2014/02/15 Python
在Django的视图(View)外使用Session的方法
2015/07/23 Python
python 时间信息“2018-02-04 18:23:35“ 解析成字典形式的结果代码详解
2018/04/19 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
如何不用安装python就能在.NET里调用Python库
2019/07/12 Python
在python中实现求输出1-3+5-7+9-......101的和
2020/04/02 Python
django haystack实现全文检索的示例代码
2020/06/24 Python
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
师范院校学生自荐信范文
2013/12/27 职场文书
授权委托书样本
2014/04/03 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
2015年科协工作总结
2015/05/19 职场文书