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;
});


https://xueyuanjun.com/post/9711

上一篇下一篇

猜你喜欢

热点阅读