我无法在 laravel 帮助程序文件中使用 `use` 或 `namespace`

I am not able to `use` or `namespace` in laravel helper file

我已经在 laravel 中创建了帮助文件。我想使用 laravel 功能。

我无法在辅助文件中使用 use 或命名空间模板。

辅助文件代码。

namespace App\Helpers;

class CommonFunctions {

    public static function get_cat() {  

    }
}

我已经在 config/app.php

中链接了这个助手

当我在辅助文件中使用 namespace 时,会显示此错误

Blade 文件代码

我猜你的助手有语法错误。 始终尝试执行 php artisan config:clear 然后修复所有错误。

我都是这样操作的,没发现什么问题。

终于找到问题了

实际上,我正在将站点从 laravel 5.2 迁移到 5.7,我正在将旧的帮助程序文件复制到新的,这就是我收到此错误的原因..

以前我同时使用 usenamespace 但在添加 use 语句后我只解决了这个问题。

可能是帮助文件中不允许命名空间的问题,但在创建帮助文件的每个解决方案和方法中都有命名空间,所以,我从未尝试删除该行。

但现在我找到了解决方案...

感谢所有帮助过我的人。 希希尔·帕特尔