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 相关文章推荐
php快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
PHP原理之异常机制深入分析
Aug 08 PHP
PHP安全性漫谈
Jun 28 PHP
基于php socket(fsockopen)的应用实例分析
Jun 02 PHP
PHP打开和关闭文件操作函数总结
Nov 18 PHP
php+Mysqli利用事务处理转账问题实例
Feb 11 PHP
使用新浪微博API的OAuth认证发布微博实例
Mar 27 PHP
yii2超好用的日期组件和时间组件
May 05 PHP
PHP5.5安装PHPRedis扩展及连接测试方法
Jan 22 PHP
php生成无限栏目树
Mar 16 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
Oct 17 PHP
PHP文件操作简单介绍及函数汇总
Dec 11 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中for循环语句的几种变型
2006/11/26 PHP
php生成固定长度纯数字编码的方法
2015/07/09 PHP
Laravel+jQuery实现AJAX分页效果
2016/09/14 PHP
php 静态属性和静态方法区别详解
2017/04/09 PHP
laravel5.4生成验证码的实例讲解
2017/08/05 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
PHP实现的无限分类类库定义与用法示例【基于thinkPHP】
2018/08/06 PHP
由JavaScript中call()方法引发的对面向对象继承机制call的思考
2011/09/12 Javascript
JavaScript中变量提升 Hoisting
2012/07/03 Javascript
正则表达式中特殊符号及正则表达式的几种方法总结(replace,test,search)
2013/11/26 Javascript
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
浅谈Vue-cli单文件组件引入less,sass,css样式的不同方法
2018/03/13 Javascript
微信小程序的注册页面包含倒计时验证码、获取用户信息
2019/05/22 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
解决vue项目打包上服务器显示404错误,本地没出错的问题
2020/11/03 Javascript
js实现日历
2020/11/07 Javascript
python判断、获取一张图片主色调的2个实例
2014/04/10 Python
python使用BeautifulSoup分析网页信息的方法
2015/04/04 Python
python中redis的安装和使用
2016/12/04 Python
python使用arcpy.mapping模块批量出图
2017/03/06 Python
Python如何在main中调用函数内的函数方式
2020/06/01 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
python tqdm库的使用
2020/11/30 Python
html5视频播放_动力节点Java学院整理
2017/07/13 HTML / CSS
美津浓美国官网:Mizuno美国
2018/08/07 全球购物
代码中finally中的代码会不会执行
2012/02/06 面试题
少先队学雷锋活动总结范文
2014/03/09 职场文书
群众路线教育党课主持词
2014/04/01 职场文书
企业诚信承诺书
2014/05/23 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
2014年乡镇团委工作总结
2014/12/18 职场文书
Unicode中的CJK(中日韩统一表意文字)字符小结
2021/12/06 HTML / CSS
MySQL的存储过程和相关函数
2022/04/26 MySQL