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作的文本留言本的例子(六)
Oct 09 PHP
深入理解PHP原理之异常机制
Aug 21 PHP
php数组函数序列之array_intersect() 返回两个或多个数组的交集数组
Nov 10 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
Jun 01 PHP
解析php防止form重复提交的方法
Jul 01 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
ThinkPHP独立分组使用的注意事项
Nov 25 PHP
php实现的简易扫雷游戏实例
Jul 09 PHP
php实现的操作excel类详解
Jan 15 PHP
thinkphp分页实现效果
Oct 13 PHP
PHP中define() 与 const定义常量的区别详解
Jun 25 PHP
laravel 执行迁移回滚示例
Oct 23 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检测数组长度函数sizeof与count用法
2014/11/17 PHP
javascript数组的扩展实现代码集合
2008/06/01 Javascript
js简单实现调整网页字体大小的方法
2016/07/23 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
使用BootStrap实现表格隔行变色及hover变色并在需要时出现滚动条
2017/01/04 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
Vue2 轮播图slide组件实例代码
2018/05/31 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
详解JSON和JSONP劫持以及解决方法
2019/03/08 Javascript
教你完全理解ReentrantLock重入锁
2019/06/03 Javascript
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
开发Node CLI构建微信小程序脚手架的示例
2020/03/27 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
[06:21]完美世界亚洲区首席发行官竺琦TI3采访
2013/08/26 DOTA
Windows系统下使用flup搭建Nginx和Python环境的方法
2015/12/25 Python
python中解析json格式文件的方法示例
2017/05/03 Python
python命令行工具Click快速掌握
2019/07/04 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
python 实现矩阵按对角线打印
2019/11/29 Python
Python 中的pygame安装与配置教程详解
2020/02/10 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
HTML5自定义属性的问题分析
2019/08/16 HTML / CSS
德国化妆品和天然化妆品网上商店:kosmetikfuchs.de
2017/06/09 全球购物
美国女孩洋娃娃店:American Girl
2017/10/24 全球购物
UNOde50美国官网:西班牙珠宝品牌
2020/08/15 全球购物
结构工程研究生求职信
2013/10/13 职场文书
职业生涯规划书的格式
2013/12/29 职场文书
园林毕业生自我鉴定范文
2013/12/29 职场文书
给医务人员表扬信
2014/01/12 职场文书
培训主管的职业生涯规划
2014/03/06 职场文书
工作鉴定评语
2014/05/04 职场文书
教师年终个人总结
2015/02/11 职场文书
公司放假通知怎么写
2015/04/15 职场文书
MySQL系列之十三 MySQL的复制
2021/07/02 MySQL