我无法在 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,我正在将旧的帮助程序文件复制到新的,这就是我收到此错误的原因..
以前我同时使用 use
和 namespace
但在添加 use
语句后我只解决了这个问题。
可能是帮助文件中不允许命名空间的问题,但在创建帮助文件的每个解决方案和方法中都有命名空间,所以,我从未尝试删除该行。
但现在我找到了解决方案...
感谢所有帮助过我的人。
希希尔·帕特尔
我已经在 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,我正在将旧的帮助程序文件复制到新的,这就是我收到此错误的原因..
以前我同时使用 use
和 namespace
但在添加 use
语句后我只解决了这个问题。
可能是帮助文件中不允许命名空间的问题,但在创建帮助文件的每个解决方案和方法中都有命名空间,所以,我从未尝试删除该行。
但现在我找到了解决方案...
感谢所有帮助过我的人。 希希尔·帕特尔