安装
composer require --dev laravel-lang/common:^4.1
注册/加载
方式一(推荐)
bootstrap/app.php
中取消注释 $app->register(App\Providers\AppServiceProvider::class);
app/Providers/AppServiceProvider.php
的 register
方法中添加:
// app/Providers/AppServiceProvider.php
namespace App\Providers;use LaravelLang\Attributes\ServiceProvider as LangAttributesServiceProvider;
use LaravelLang\Lang\ServiceProvider as LangServiceProvider;
use LaravelLang\Publisher\ServiceProvider as LangPublisherServiceProvider;class AppServiceProvider extends ServiceProvider {public function register(): void {if ($this->app->environment() !== 'production') {$this->app->register(LangAttributesServiceProvider::class);$this->app->register(LangPublisherServiceProvider::class);$this->app->register(LangServiceProvider::class);}}
}
方式二
直接在 bootstrap/app.php
中找到 $app->register
,添加方式一中的三行注册代码即可。
配置
此时已可使用 php artisan lang
相关命令,直接发布即可:
php artisan lang:add zh_CN
随后将项目根目录下的 lang
文件夹拖进 resources
即可,你可以看到类似这样的文件路径 resources/lang/zh_CN/validation.php
相信你已经在项目根目录创建了 config
文件夹并将 app.php
文件从 vendor/laravel/lumen-framework/config
中复制过去
你可以直接更改 config/app.php
中的 locale
默认值为 zh_CN
或直接在 .env
文件中添加 APP_LOCALE=zh_CN
设置默认中文