Php 方法Illumb\Translation\Translator::getFromJson不存在
从Laravel5.8升级到Laravel6.0后,我发现了这个错误Php 方法Illumb\Translation\Translator::getFromJson不存在,php,laravel,Php,Laravel,从Laravel5.8升级到Laravel6.0后,我发现了这个错误 Method\Translation\Translator::getFromJson不存在 有人知道这方面的工作吗 问题似乎在于使用@lang在我的blade文件中打印翻译消息Tryphp artisan视图:clear 问题是您的视图文件是在5.8中编译的,因此@lang已编译为lang::getFromJson,现在已被删除。Hy Prasanth Lang::get和Lang::getFromJson方法已整合到lara
Method\Translation\Translator::getFromJson不存在
有人知道这方面的工作吗
问题似乎在于使用@lang在我的blade文件中打印翻译消息Try
php artisan视图:clear
问题是您的视图文件是在5.8中编译的,因此@lang已编译为
lang::getFromJson
,现在已被删除。Hy Prasanth
Lang::get和Lang::getFromJson方法已整合到laravel中。对Lang::getFromJson方法的调用应更新为调用Lang::get
您应该运行php artisan view:clear
artisan命令,以避免与删除Lang::transChoice、Lang::trans和Lang::getFromJson相关的刀片错误
谢谢。如果
php artisan视图:clear
不起作用
在我的404500视图中,供应商文件夹中的更多内容是问题所在
您可以尝试删除“vendor
”文件夹,然后再次运行composer安装
祝你好运,请在laravel 6中使用Lang::get('your name')如果
php artisan view:clear
在debian服务器上不起作用,可能权限被拒绝
请尝试
sudo-rm-storage/framework/views/*
是否检查了文档中的相同内容?这是升级的详细说明指南。。。这实际上不符合外部开发环境的要求,您可能需要指定这一点。如果您正在运行prod,则永远不要删除供应商。谢谢您的建议。这是为了强制修复bug哈哈哈。Lang::getFromJson
接受替换作为第二个参数,而Lang::get
不接受,因此它们之间不是100%兼容的。我建议改为使用Lang::trans()
或干脆使用trans()
。