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 相关文章推荐
深入了解php4(1)--回到未来
Oct 09 PHP
php正则校验用户名介绍
Jul 19 PHP
php删除文件夹及其文件夹下所有文件的函数代码
Jan 23 PHP
php计算2个日期的差值函数分享
Feb 02 PHP
php递归遍历多维数组的方法
Apr 18 PHP
非常经典的PHP文件上传类分享
May 15 PHP
php单链表实现代码分享
Jul 04 PHP
highchart数据源纵轴json内的值必须是int(详解)
Feb 20 PHP
php封装json通信接口详解及实例
Mar 07 PHP
PHP连接及操作PostgreSQL数据库的方法详解
Jan 30 PHP
PHP lcfirst()函数定义与用法
Mar 08 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
Jul 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加密解密类代码
2011/11/27 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
基于ThinkPHP5.0实现图片上传插件
2017/09/25 PHP
PHP使用SOAP调用API操作示例
2018/12/25 PHP
Referer原理与图片防盗链实现方法详解
2019/07/03 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
Highslide.js是一款基于js实现的网页中图片展示插件
2020/03/30 Javascript
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
jQuery EasyUI中对表格进行编辑的实现代码
2010/06/10 Javascript
javascript Window及document对象详细整理
2011/01/12 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
json定义及jquery操作json的方法
2016/09/29 Javascript
详解Vue-基本标签和自定义控件
2017/03/24 Javascript
详解require.js配置路径的用法和css的引入
2017/09/06 Javascript
element-ui中的select下拉列表设置默认值方法
2018/08/24 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
2018/09/30 Javascript
微信小程序实现的一键连接wifi功能示例
2019/04/24 Javascript
使用p5.js临摹动态图形
2019/10/23 Javascript
[05:31]DOTA2英雄梦之声_第04期_光之守卫
2014/06/23 DOTA
在Python的web框架中编写创建日志的程序的教程
2015/04/30 Python
python判断windows系统是32位还是64位的方法
2015/05/11 Python
Python面向对象之类和对象实例详解
2018/12/10 Python
python画图把时间作为横坐标的方法
2019/07/07 Python
python原类、类的创建过程与方法详解
2019/07/19 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
2020/01/28 Python
python在不同条件下的输入与输出
2020/02/13 Python
Python如何存储数据到json文件
2020/03/09 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
科尔士百货公司官网:Kohl’s
2016/07/11 全球购物
高中的职业生涯规划书
2013/12/28 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
2015年材料员工作总结
2015/04/30 职场文书
Nginx访问日志及错误日志参数说明
2021/03/31 Servers
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS