我在 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)