Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 方法Illumb\Translation\Translator::getFromJson不存在_Php_Laravel - Fatal编程技术网

Php 方法Illumb\Translation\Translator::getFromJson不存在

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

从Laravel5.8升级到Laravel6.0后,我发现了这个错误

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()