当前位置:首页 > CMS教程 > 其它CMS > 列表

在laravel框架中实现封装公共方法全局调用

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-02 14:00:26 浏览: 评论:0 

今天小编就为大家分享一篇在laravel框架中实现封装公共方法全局调用,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

1. 创建 functions.php

在 app/Helpers/(目录可以自己随便来)下新建一个文件 functions.php,在内部补充如下代码:

  1. <?php 
  2. /** 
  3.  * 公用的方法 返回json数据,进行信息的提示 
  4.  * @param $status 状态 
  5.  * @param string $message 提示信息 
  6.  * @param array $data 返回数据 
  7.  */ 
  8. function showMsg($status,$message = '',$data = array()){ 
  9.   $result = array
  10.     'status' => $status
  11.     'message' =>$message
  12.     'data' =>$data 
  13.   ); 
  14.   exit(json_encode($result)); 

2. 配置 composer.json

打开项目根目录下的 composer.json 文件,找到"autoload" 配置项,补充如下代码:

  1. "files":[ 
  2.       "app/Helper/functions.php" 
  3.     ] 

3. 执行 composer 命令

打开终端,执行下面的命令:

composer dump-autoload

4. 测试

在控制器的随意一个方法中执行下面代码,有数据输出则配置成功:

showMsg(1,'Hello World!');

Tags: laravel封装公共方法

分享到: