我按照以下步骤在 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”操作时,输出如下:
大家好
这对我有用。我希望,这也会对您有所帮助。谢谢。