如何在 Lumen 8.0 中使用 Helper 类?

Kam*_*esh 3 php laravel lumen

有人可以建议我如何在 Lumen 8.0 版本中使用助手吗?多谢。

Kam*_*esh 7

我按照以下步骤在 Lumen 8.0 的项目中添加帮助程序功能:

第一步:我在文件中的“autoload”->“files”数组下添加了“app/Helpers/MasterFunctionsHelper.php”字符串composer.json。这里“MasterFunctionsHelper”是我的助手名称:

"autoload": {
        "files": [
            "app/Helpers/MasterFunctionsHelper.php"
        ],
        "psr-4": {
            "App\\": "app/",
            "Database\\Factories\\": "database/factories/",
            "Database\\Seeders\\": "database/seeders/"
        }
    },
Run Code Online (Sandbox Code Playgroud)

第二步:我在“app/Helpers/MasterFunctionsHelper.php”创建了“MasterFunctionsHelper.php”文件。如果“Helpers”目录不存在,请在“app”目录中创建它。

第三步:在“MasterFunctionsHelper.php”文件中创建一个类:

<?php

namespace App\Helpers;

class MasterFunctionsHelper{

    public static function sayhello()
    {
        return "Hello Friends";
    }

}
Run Code Online (Sandbox Code Playgroud)

第四步:打开控制器文件,例如:“UsersController.php”并包含“use App\Helpers\MasterFunctionsHelper;” 然后调用“MasterFunctionsHelper::sayhello();” 辅助类的功能为:

<?php

namespace App\Http\Controllers;

use App\Helpers\MasterFunctionsHelper;

class UsersController extends Controller
{
    public function index()
    {
        echo MasterFunctionsHelper::sayhello();
    }

}
Run Code Online (Sandbox Code Playgroud)

第五步:打开命令行并运行以下命令:

composer dump-autoload
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中运行“UsersController”的“index”操作时,输出如下:

大家好

这对我有用。我希望,这也会对您有所帮助。谢谢。