Lumen 9/10 版本中使用 Laravel Lang

发布于:2024-07-09 ⋅ 阅读:(42) ⋅ 点赞:(0)

安装

composer require --dev laravel-lang/common:^4.1

注册/加载

方式一(推荐)

bootstrap/app.php 中取消注释 $app->register(App\Providers\AppServiceProvider::class);

app/Providers/AppServiceProvider.phpregister 方法中添加:

// 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 设置默认中文


网站公告

今日签到

点亮在社区的每一天
去签到