laravel如何自定义函数和自定义类

在使用laravel框架式可能有些业务需求会频繁地用到我们自定义的类库,这时候我们把这些自定义类库加入到框架的自动加载中会方便很多

在使用laravel框架式可能有些业务需求会频繁地用到我们自定义的类库,这时候我们把这些自定义类库加入到框架的自动加载中会方便很多

一、创建自定义函数

1、创建文件 app/helpers.php

<?php
// 示例函数
function foo() {
  return "foo";
}

2. 修改项目 composer.json

在项目 composer.json 中 autoload 部分里的 files 字段加入该文件即可:

"autoload": {
        "files" : [
            "app/helpers.php"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },

然后运行 composer dumpautoload -o 你就可以在任何地方用到 app/helpers.php 中的函数了

composer dumpautoload -o

二、创建自定义类

1、创建文件app/Libraries/Test.php

<?php 
namespace App\Libraries;
 
class Test{
	public static function index(){
		echo 123;
	}
}

2、修改项目 composer.json

"autoload": {
        "classmap": [
            "app/Libraries",
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },

然后运行 composer dumpautoload -o 你就可以在任何地方用到 app/Libraries/Test.php 类中的方法了

composer dumpautoload -o
use App\Libraries\Test;
class IndexController extends Controller
{
    public function ttt(){
        Test::index();
    }
}

以上这篇laravel如何自定义函数和自定义类就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持芦苇派。

原创文章,作者:ECHO陈文,如若转载,请注明出处:https://www.luweipai.cn/php/1667620220/

  • 0