如何解决致命错误:无法重新声明 view()(之前声明过?(phpunit laravel 5.3)

Posted

技术标签:

【中文标题】如何解决致命错误:无法重新声明 view()(之前声明过?(phpunit laravel 5.3)【英文标题】:How to solve Fatal error: Cannot redeclare view() (previously declared? (phpunit laravel 5.3) 【发布时间】:2017-07-23 03:38:08 【问题描述】:

当我运行./vendor/bin/phpunit 来检查我的事件和侦听器时,存在如下错误:

致命错误:无法重新声明 view()(之前在 C:\xampp\htdocs\myshop\vendor\laravel\framework\src\Illuminate\Foundation\helpers.php:850) 在 C:\xampp\htdocs\myshop\app\Http\helpers.php 第 92 行 PHP 致命 错误:无法重新声明 view()(之前在 C:\xampp\htdocs\myshop\vendor\laravel\framework\src\Illuminate\Foundation\helpers.php:850) 在第 92 行的 C:\xampp\htdocs\myshop\app\Http\helpers.php 中

我该如何解决?

【问题讨论】:

请同时提及控制器代码。 【参考方案1】:

您可以使用此代码

 if (!function_exists('view')) 
    function view()
    
        //your code here
    
    

或者你可以使用

include_once() or require_once() // your file where you include , so change it and replace it hope it will work

【讨论】:

以上是关于如何解决致命错误:无法重新声明 view()(之前声明过?(phpunit laravel 5.3)的主要内容,如果未能解决你的问题,请参考以下文章

PHP致命错误:无法重新声明类

以 Clover XML 格式生成代码覆盖率报告...致命错误:无法重新声明 preprocessGrammar()

phpMyAdmin:PHP 致命错误 - 无法重新声明 PMA_checkLink()

PHP:无法重新声明类 Comment::GetComment [重复]

Laravel 8 Custom Helper function PHP致命错误:无法重新声明以前在C:(path)Helpers.php中声明的functionName() [重复]

无法重新声明函数php [重复]