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 相关文章推荐
WML,Apache,和 PHP 的介绍
Oct 09 PHP
DedeCMS 核心类TypeLink.class.php摘要笔记
Apr 07 PHP
PHP之生成GIF动画的实现方法
Jun 07 PHP
PHP swfupload图片上传的实例代码
Sep 30 PHP
CI框架中集成CKEditor编辑器的教程
Jun 09 PHP
php+mysql大量用户登录解决方案分析
Dec 29 PHP
PHP中filter函数校验数据的方法详解
Jul 31 PHP
PHP实现动态执行代码的方法
Mar 25 PHP
PHP实现图片批量打包下载功能
Mar 01 PHP
PHP基于自定义类随机生成姓名的方法示例
Aug 05 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
PHP的new static和new self的区别与使用
Nov 27 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
通过ODBC连接的SQL SERVER实例
2006/10/09 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
深入php之规范编程命名小结
2013/05/15 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
2015/10/26 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
jQuery ajax cache缓存问题
2010/07/01 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
详细解读JavaScript编程中的Promise使用
2015/07/27 Javascript
javascript学习笔记整理(概述、变量、数据类型简介)
2015/10/25 Javascript
Angularjs实现多个页面共享数据的方式
2016/03/29 Javascript
JS判断是否手机或pad访问实现方法
2016/12/09 Javascript
详解Vue整合axios的实例代码
2017/06/21 Javascript
基于hover的用法实例(推荐)
2017/07/04 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
2017/08/22 Javascript
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
layui之select的option叠加问题的解决方法
2018/03/08 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
微信小程序实现时间戳格式转换
2020/07/20 Javascript
nuxt静态部署打包相对路径操作
2020/11/06 Javascript
原生JavaScript实现轮播图
2021/01/10 Javascript
[04:03]DOTA2肉山黑名单梦之声 风暴之灵中文配音鉴赏
2013/07/03 DOTA
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
详谈Python2.6和Python3.0中对除法操作的异同
2017/04/28 Python
Python中类的初始化特殊方法
2017/12/01 Python
让IE支持HTML5的方法
2012/12/11 HTML / CSS
国外软件测试工程师面试题
2016/12/09 面试题
小学教师的个人自我鉴定
2013/10/26 职场文书
体育教育毕业生自荐信
2013/11/21 职场文书
财务人员担保书
2014/05/13 职场文书
副主任竞聘演讲稿
2014/08/18 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL
MySQL事务操作的四大特性以及并发事务问题
2022/04/12 MySQL