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编解码(urlencode()rawurlencode()
Jul 03 PHP
php通过COM类调用组件的实现代码
Jan 11 PHP
php实现的树形结构数据存取类实例
Nov 29 PHP
php实现微信公众平台账号自定义菜单类
Dec 02 PHP
两款万能的php分页类
Nov 12 PHP
CodeIgniter集成smarty的方法详解
May 26 PHP
PHP中利用sleep函数实现定时执行功能实现代码
Aug 25 PHP
老生常谈PHP面向对象之命令模式(必看篇)
May 24 PHP
PHP创建对象的六种方式实例总结
Jun 27 PHP
php适配器模式简单应用示例
Oct 23 PHP
PHP rsa加密解密算法原理解析
Dec 09 PHP
php 解析非标准json、非规范json
Apr 01 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程序中的常见漏洞进行攻击
2006/10/09 PHP
php数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
PHP基于双向链表与排序操作实现的会员排名功能示例
2017/12/26 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
PHP获取php,mysql,apche的版本信息及更多服务器信息
2021/03/09 PHP
js变量作用域及可访问性的探讨
2006/11/23 Javascript
准确获得页面、窗口高度及宽度的JS
2006/11/26 Javascript
animate动画示例(泪奔的小孩)及stop和delay的使用
2013/05/06 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
css3元素简单的闪烁效果实现(html5 jquery)
2013/12/28 Javascript
jquery使用jxl插件导出excel示例
2014/04/14 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
2017/02/27 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
iview tabs 顶部导航栏和模块切换栏的示例代码
2019/03/04 Javascript
Node.js动手撸一个静态资源服务器的方法
2019/03/09 Javascript
jquery中attr、prop、data区别与用法分析
2019/09/25 jQuery
Python入门篇之条件、循环
2014/10/17 Python
python实现将excel文件转化成CSV格式
2018/03/22 Python
PyQt5 QSerialPort子线程操作的实现
2018/04/21 Python
详解python的sorted函数对字典按key排序和按value排序
2018/08/10 Python
Win10下python 2.7与python 3.7双环境安装教程图解
2019/10/12 Python
HTML5 form标签之解放表单验证、增加文件上传、集成拖放的使用方法
2013/04/24 HTML / CSS
英国巧克力贸易公司:Chocolate Trading Company
2017/03/21 全球购物
什么是Oracle的后台进程background processes?都有哪些后台进程?
2012/04/26 面试题
学生的自我鉴定范文
2013/10/24 职场文书
股权转让协议书
2014/04/12 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
网络技术专业求职信
2014/07/13 职场文书
导游词之镇江焦山
2019/11/21 职场文书
win10键盘驱动怎么修复?Win10键盘驱动修复小技巧
2022/04/06 数码科技
解决Windows Server2012 R2 无法安装 .NET Framework 3.5
2022/04/29 Servers