小编Dil*_*han的帖子

Laravel 8 自定义帮助函数 PHP 致命错误:无法重新声明先前在 C:(path)Helpers.php 中声明的 functionName()

我在 App\Helpers.php 中有一个自定义函数。当我在 Blade 文件中的 if 语句中使用该函数时。我在 Laragon 错误日志中看到错误。

PHP Fatal error:  Cannot redeclare CheckInvalidPlan() (previously declared in C:\laragon\www\projectname\app\Helpers.php:6) in C:\laragon\www\projectname\app\Helpers.php on line 6
Run Code Online (Sandbox Code Playgroud)

然而事情按预期进行。但为什么会导致这个错误以及如何修复它?

#更新

这是我在 Helpers.php 中的函数

function CheckInvalidPlan($id)

{

    if (Plan::find($id) == null)
    {
        return true;
    }

}
Run Code Online (Sandbox Code Playgroud)

这是我在控制器中的 if 语句。

if (CheckInvalidPlan ($request->plan_id))
        {
            return back()->with('invalid', 'Invalid membership plan spesified.');
        }
Run Code Online (Sandbox Code Playgroud)

php laravel

2
推荐指数
1
解决办法
3057
查看次数

标签 统计

laravel ×1

php ×1