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使之能同时支持GIF和JPEG
Oct 09 PHP
php cookie 登录验证示例代码
Mar 16 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
Sep 10 PHP
php页面缓存ob系列函数介绍
Oct 18 PHP
深入PHP内存相关的功能特性详解
Jun 08 PHP
php分割合并两个字符串的函数实例
Jun 19 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
Sep 23 PHP
PHP命名空间namespace的定义方法详解
Mar 29 PHP
PHP实现根据数组的值进行分组的方法
Apr 20 PHP
实例分析PHP中PHPMailer发邮件
Dec 13 PHP
Thinkphp极验滑动验证码实现步骤解析
Nov 24 PHP
PHP如何防止用户重复提交表单
Dec 09 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
天津市收音机工业发展史
2021/03/04 无线电
PHP分页函数代码(简单实用型)
2010/12/02 PHP
浅谈PHP调用Webservice思路及源码分享
2014/06/04 PHP
PHP和javascript常用正则表达式及用法实例
2014/07/01 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
PHP计算近1年的所有月份
2017/03/13 PHP
tp5(thinkPHP5)框架实现多数据库查询的方法
2019/01/10 PHP
Jquery 动态添加按钮实现代码
2010/05/06 Javascript
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
基于编写jQuery的无缝滚动插件
2014/08/02 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
AngularJS 工作原理详解
2016/08/18 Javascript
JavaScript实现图像模糊化的方法实例
2017/01/15 Javascript
js实现3D图片展示效果
2017/03/09 Javascript
微信小程序 首页制作简单实例
2017/04/07 Javascript
详解Angular之constructor和ngOnInit差异及适用场景
2017/06/22 Javascript
详解AngularJS ng-class样式切换
2017/06/27 Javascript
vue代理和跨域问题的解决
2018/07/18 Javascript
jQuery 实现批量提交表格多行数据的方法
2018/08/09 jQuery
爬虫利器Puppeteer实战
2019/01/09 Javascript
一篇文章,教你学会Vue CLI 插件开发
2019/04/17 Javascript
Vue拖拽组件列表实现动态页面配置功能
2019/06/17 Javascript
JS中call()和apply()的功能及用法实例分析
2019/06/28 Javascript
通过GASP让vue实现动态效果实例代码详解
2019/11/24 Javascript
JS hasOwnProperty()方法检测一个属性是否是对象的自有属性的方法
2021/01/29 Javascript
简单介绍Ruby中的CGI编程
2015/04/10 Python
Python时间获取及转换知识汇总
2017/01/11 Python
Anaconda入门使用总结
2018/04/05 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
Python+Appium实现自动化清理微信僵尸好友的方法
2021/02/04 Python
法国家具及室内配件店:home24
2017/01/21 全球购物
高中军训感想800字
2014/02/23 职场文书
2014年骨干教师工作总结
2014/12/19 职场文书
文明单位申报材料
2014/12/23 职场文书
Elasticsearch 数据类型及管理
2022/04/19 Python