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 相关文章推荐
程序员编程十条戒律
Jul 09 PHP
将文件夹压缩成zip文件的php代码
Dec 14 PHP
理解和运用PHP中的多态性[译]
Aug 02 PHP
php解压文件代码实现php在线解压
Feb 13 PHP
php获取本周开始日期和结束日期的方法
Mar 09 PHP
Zend Framework教程之Zend_Db_Table_Row用法实例分析
Mar 21 PHP
详解PHP原生DOM对象操作XML的方法
Oct 17 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
Oct 23 PHP
php异常处理捕获错误整理
Sep 23 PHP
php设计模式之组合模式实例详解【星际争霸游戏案例】
Mar 27 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
Mar 26 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 404错误页面实现代码
2009/06/22 PHP
PHP多线程批量采集下载美女图片的实现代码(续)
2013/06/03 PHP
php遍历文件夹下的所有文件和子文件夹示例
2014/03/20 PHP
smarty模板引擎之内建函数用法
2015/03/30 PHP
php实现粘贴截图并完成上传功能
2015/05/17 PHP
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
2010/05/25 Javascript
基于jQuery的弹出框插件
2012/03/18 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
jQuery实现简易的输入框字数计数功能示例
2017/01/16 Javascript
详解nodeJS中读写文件方法的区别
2017/03/06 NodeJs
javascript实现下雨效果
2017/03/27 Javascript
AngularJS实现的省市二级联动功能示例【可对选项实现增删】
2017/10/26 Javascript
vue 表单输入格式化中文输入法异常问题
2018/05/30 Javascript
Vue-cli@3.0 插件系统简析
2018/09/05 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
2018/10/09 Javascript
node使用Mongoose类库实现简单的增删改查
2018/11/08 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
Python函数中定义参数的四种方式
2014/11/30 Python
Python生成密码库功能示例
2017/05/23 Python
Python实现二叉树的常见遍历操作总结【7种方法】
2019/03/06 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
使用Pyhton集合set()实现成果查漏的例子
2019/11/24 Python
HTML5之SVG 2D入门9—蒙板及mask元素介绍与应用
2013/01/30 HTML / CSS
html5使用canvas绘制文字特效
2014/12/15 HTML / CSS
加大码胸罩、内裤和服装:Just My Size
2019/03/21 全球购物
介绍一下结构化程序设计方法和面向对象程序设计方法的区别
2012/06/27 面试题
Unix控制后台进程都有哪些进程
2016/09/22 面试题
单位未婚证明范本
2014/01/18 职场文书
请假条标准格式规范
2014/04/10 职场文书
消防安全责任书范本
2014/04/15 职场文书
大学社团计划书
2014/05/01 职场文书
2014年政风行风评议工作总结
2014/10/21 职场文书
政风行风自查自纠报告
2014/10/21 职场文书
2015年医院工作总结范文
2015/04/09 职场文书
公司出差管理制度范本
2015/08/05 职场文书
MySQL的存储函数与存储过程的区别解析
2022/04/08 MySQL