laravel中的自定义函数的加载和第三方扩展库加载

时间:2021-03-19 15:10:54

l

1. 创建文件 app/Helpers/functions.php

  1. <?php
  2.   // 示例函数
  3. function foo() {
  4. return "foo";
  5. }

2. 修改项目 composer.json

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

  1. {
  2. ...
  3. "autoload": {
  4. "files": [
  5. "app/Helpers/functions.php"
  6. ]
  7. }
  8. ...
  9. }

然后运行:

  1. composer dump-autoload

OK,然后你就可以在任何地方用到 app/Helpers/functions.php 中的函数了。

添加第三方扩展库

步骤一:确定你要放第三方库的目录,假设:app/libs,并在该目录下放置类文件common.php。

laravel中的自定义函数的加载和第三方扩展库加载

步骤二:找到根目录下的composer.json文件并打开,找到autoload-dev参数,添加"app/libs/common.php"。如图:

laravel中的自定义函数的加载和第三方扩展库加载

common.php代码:

laravel中的自定义函数的加载和第三方扩展库加载

步骤三:然后执行命令: php composer.phar install

laravel中的自定义函数的加载和第三方扩展库加载

步骤四:查看在vendor/composer目录下autoload_classmap.php文件,生成了就ok 了

laravel中的自定义函数的加载和第三方扩展库加载

步骤五:在控制器中使用common.php类库

use App\libs\common

laravel中的自定义函数的加载和第三方扩展库加载

实例化,就可以调用类中的方法了。

laravel中的自定义函数的加载和第三方扩展库加载