添加语言包没效果,Laravel-lang 没作用?

file
file
file
求解,包应该是没有安装上 lang文件夹中没有zh-CN。
但是虚拟机提示已经安装成功了。

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

你是在你对应的项目下面安装的吗 :flushed:

5年前 评论
讨论数量: 17

你是在你对应的项目下面安装的吗 :flushed:

5年前 评论

@Ken 我觉得...应该是的- - 可以透露一下如何判断吗。刚刚手动导了一波包 这个问题勉强解决了。

5年前 评论

@Rotor1996

file

教程里面虚拟机上的项目在 Code 文件夹下,你截图直接在根目录就 安装依赖了吧

5年前 评论

@Ken 这样的话..之前一直是直接从这个目录进入的虚拟机,是不是应该切到Code目录去进入虚拟机。。。

5年前 评论

@Ken 确实是我路径的问题,可能是历史遗留问题,现在的报错又变了。。。

file :joy:

5年前 评论

@Ken

file现在的路径是这样的

5年前 评论

@Rotor1996 黄色部分是报错信息, 你的项目内同时存在两个模型 User.php

5年前 评论

@Rotor1996 把第二个User.php文件删掉即可。

5年前 评论

@hustnzj 嗯 谢谢 ,后来删掉了。

5年前 评论

我也遇到这个问题。
1.确认语言扩展包已经安装。vendor/caouecs/laravel-lang/src/zh-CN下文件正常。
2.确认config/app.php,已经设置locale=zh-CN
但页面还是显示英文。
后来发现是app.php的设置被缓存了,需要运行php artisan config:cache,清理缓存,然后就能显示中文了。
另外:上次还碰到 .env文件的设置修改后也要运行上面的命令,清理缓存。

5年前 评论

缓存配置文件删除了,也重新生成了配置文件,语言包还是不起作用

4年前 评论

@PHP_LHF 好像是教程版本的问题导致的,根据文档是需要另外运行
php artisan lang:publish zh-CN,zh-HK,th
方可在 resources/lang/ 目录下出现 zh-CN 的文件夹

4年前 评论

@Orrin 解决了需要在resources/lang/目录下重新生成一个zh-CN的文件夹

4年前 评论

在命令行中运行

php artisan lang:publish zh-CN

提示: There are no commands defined in the "lang" namespace.

需要运行

php artisan config:clear

清除缓存,运行之后再重新执行上个命令即可

4年前 评论

我也遇到的相同的问题,并且成功解决了。
安装完扩展后,提示显示还是英文,然后发现resource/lang/en只有英文提示目录,缺少zh-CN。

所以:
1)将config/app.php中的
lluminate\Translation\TranslationServiceProvider::class,
替换成
Overtrue\LaravelLang\TranslationServiceProvider::class,

2)项目目录下执行
php artisan lang:publish zh-CN

就会发现resource/lang下出现了zh-CN目录,此时中文提示正常!

4年前 评论

教程还是有不完善的地方哈,还有就是版本问题太多的不兼容

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!