laravel自动加载自己的常亮、类
2020-05-16 本文已影响0人
苍老师的眼泪
有时候我们要在自己的代码(比如控制器)里面用某些常亮、类之类的。我们想把这些东西放到某个(些)单独的文件中。
当我们的代码需要使用这些常亮、类时,先让composer加载这些文件,然后直接在我们的代码里面就可以使用了。
以laravel为例:
先在项目根目录下的composer.json中的autoload属性中加入我们想要加载的files:
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/"
},
"files": ["utils/tool.php"]
},
以上我加入了根目录下的utils文件夹的tool.php文件
tool.php文件里面有我定义好的常亮,我等等要在其他的文件里面用到这些常亮:
<?php
const n = 20;
先在执行composer dump-auto,让composer 加载我们的文件。
好了之后就可以直接在我们的代码里面用这些常亮了:
Route::get('/test', function () {
return n;
});