1.在app/Common/
下新建一个文件common.php
,当然这个文件位置和名称你可以自己定义
然后你可以在这个文件内创建一些函数用于全局调用:
<?php
/*
* 自定义公共函数
*/
function myFun(){
echo "myFun";
}
2.修改根目录下composer.json
文件中的autoload
下增加如下代码加载自动文件:
"autoload": {
"psr-4": {
"App\\": "app/",
"Database\\Factories\\": "database/factories/",
"Database\\Seeders\\": "database/seeders/"
},
"files": [
"app/Common/common.php"
]
},
3.修改完成后记得运行 composer dumpautoload
确保让修改生效
composer dumpautoload
运行成功后:
PS X:\test> composer dumpautoload
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> @php artisan package:discover --ansi
Discovered Package: facade/ignition
Discovered Package: fruitcake/laravel-cors
Discovered Package: laravel/sail
Discovered Package: laravel/sanctum
Discovered Package: laravel/tinker
Discovered Package: nesbot/carbon
Discovered Package: nunomaduro/collision
Package manifest generated successfully.
Generated optimized autoload files containing 5016 classes
这样我们就可以在项目的任意位置调用自定义函数了