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 相关文章推荐
第九节 绑定 [9]
Oct 09 PHP
PHP 程序授权验证开发思路
Jul 09 PHP
解析php5配置使用pdo
Jul 03 PHP
php curl基本操作详解
Jul 23 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
Apr 22 PHP
php数据库操作model类(使用__call方法)
Nov 16 PHP
PHP字典树(Trie树)定义与实现方法示例
Oct 09 PHP
对php 判断http还是https,以及获得当前url的方法详解
Jan 15 PHP
php加速缓存器opcache,apc,xcache,eAccelerator原理与配置方法实例分析
Mar 02 PHP
TP5框架实现一次选择多张图片并预览的方法示例
Apr 04 PHP
php变量与字符串的增删改查操作示例
May 07 PHP
PHP7 其他修改
Mar 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
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
javascript 写类方式之九
2009/07/05 Javascript
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
2009/08/28 Javascript
转换json格式的日期为Javascript对象的函数
2010/07/13 Javascript
分享10篇优秀的jQuery幻灯片制作教程及应用案例
2011/04/16 Javascript
jQuery中(function(){})()执行顺序的理解
2013/03/05 Javascript
jquery封装的对话框简单实现
2013/07/21 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
js 获取今天以及过去日期
2017/04/11 Javascript
JavaScript仿微信打飞机游戏
2020/07/05 Javascript
详解vue.js 开发环境搭建最简单攻略
2017/06/12 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
js中url对象化管理分析
2017/12/29 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
简述vue路由打开一个新的窗口的方法
2018/11/29 Javascript
jQuery表单选择器用法详解
2019/08/22 jQuery
[40:56]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Liquid vs TNC
2018/04/01 DOTA
Python操作json的方法实例分析
2018/12/06 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
链表面试题-一个链表的结点结构
2015/05/04 面试题
.NET概念性的面试题
2012/02/29 面试题
如何在C# winform中异步调用web services
2015/09/21 面试题
Python是如何进行类型转换的
2013/06/09 面试题
国际商务专业学生个人的自我评价
2013/09/28 职场文书
销售求职信范文
2014/05/26 职场文书
常务副总经理任命书
2014/06/05 职场文书
2014年医务科工作总结
2014/12/18 职场文书
学校国庆节活动总结
2015/03/23 职场文书
解决tk mapper 通用mapper的bug问题
2021/06/16 Java/Android
纯CSS如何禁止用户复制网页的内容
2021/11/01 HTML / CSS