Laravel 自定义全局辅助函数

2018年8月19日21:36:55 XXM

在App目录下 新建文件夹Helpers/helps.php

<?php


function changeEnv($data)
{
    $envPath = base_path() . DIRECTORY_SEPARATOR . '.env';
    $contentArray = collect(file($envPath, FILE_IGNORE_NEW_LINES));
    $contentArray->transform(function ($item) use ($data) {
        foreach ($data as $key => $value) {
            if (str_contains($item, $key)) {
                return $key . '=' . $value;
            }
        }
        return $item;
    });

    $content = implode($contentArray->toArray(), PHP_EOL);
    
    Storage::disk('www')->put('.env',$content);
}

在commposer.json autload中 引入files

"autoload": {
        "classmap": [
            "database/seeds",
            "database/factories"
        ],
        "psr-4": {
            "App\\": "app/"
        },
        "files": [
            "app/helpers/helps.php"
        ]
    },

添加完成后执行

composer dumpautoload


日记本

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

赞赏支持
被以下专题收入,发现更多相似内容