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

问题描述 投票:0回答:2

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

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

帮助文件的代码。

namespace App\Helpers;

class CommonFunctions {

    public static function get_cat() {  

    }
}

我在config/app.php中链接了这个助手

enter image description here

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

enter image description here

刀片文件代码

enter image description here

php laravel helper
2个回答
0
投票

最后我发现了这个问题。

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

以前我一直在使用usenamespace但是在添加use语句后我才解决了这个问题。

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

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

感谢所有帮助过我的人。 Shishil Patel


-1
投票

我猜你的帮助器中有syntaxis错误。无论如何尝试执行php artisan config:clear然后修复所有错误。

我以同样的方式完成了所有事情,但我没有发现任何问题。

© www.soinside.com 2019 - 2024. All rights reserved.