Laravel8如何自定义公共函数

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

这样我们就可以在项目的任意位置调用自定义函数了

-End-

风影OvO

风影OvO, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA 4.0协议进行授权 | 转载请注明原文链接

1 Comment

  • 您好~我是腾讯云+社区的运营,关注了您分享的技术文章,觉得内容很棒,我们诚挚邀请您加入腾讯云自媒体分享计划。完整福利和申请地址请见:https://cloud.tencent.com/developer/support-plan
    作者申请此计划后将作者的文章进行搬迁同步到社区的专栏下,你只需要简单填写一下表单申请即可,我们会给作者提供包括流量、云服务器等,另外还有些周边礼物。
    我们诚挚的邀请您并期待您的加入~

留下你的评论

*评论支持代码高亮<pre class="prettyprint linenums">代码</pre>

相关推荐