larvel 如何自定义全局的函数/类
1.新建自定义文件存放目录
在 app/Http
目录下新建一个 Methods
和 Classes
目录
为什么放到这里? 因为一般逻辑代码都放到这里.
必须使用 Methods
和 Classes
吗? 不是必须的
2. 新建自定义文件
- 方法: 在
app/Http/Methods
目录中新建functions.php
- 类: 在
app/Http/Classes
目录中新建ClassName.php
文件名可自定义, 但是类名必须和文件名一致
3.修改 composer.json
- 方法
"autoload": {
"files": [
"app/Http/Methods/functions.php"
],
}
- 类
"autoload": {
"classmap": [
"app/Http/Classes/Custom"
],
}
重新加载 composer.json
composer dump-autoload