lopatin96/laravel-lang-switcher

Laravel 语言切换器

1.0.47 2024-09-03 19:36 UTC

README

发布配置

php artisan vendor:publish --tag="laravel-lang-switcher-config"

将语言代码和名称添加到配置 config/laravel-lang-switcher.php

'languages' => [
  'en' => 'English',
  'ru' => 'русский',
]

将 lang-switcher 添加到任何你想要的位置,例如页脚

@include('laravel-lang-switcher::lang-switcher.index')

// or

@include('laravel-lang-switcher::lang-switcher.index', ['align' => 'right'])

将 LangSwitcher 中间件添加到 app/Http/Kernel.php 中的中间件数组

  protected $middleware = [
        …
        \Atin\LaravelLangSwitcher\Http\Middleware\LangSwitcher::class,
    ];

特质

HasLocale 特质添加到 User 模型

use Atin\LaravelLangSwitcher\Traits\HasLocale;

class User extends Authenticatable
{
    use HasLocale, …

迁移

运行迁移

php artisan migrate

发布

迁移

php artisan vendor:publish --tag="laravel-lang-switcher-migrations"

本地化

php artisan vendor:publish --tag="laravel-lang-switcher-lang"

视图

php artisan vendor:publish --tag="laravel-lang-switcher-views"

配置

php artisan vendor:publish --tag="laravel-lang-switcher-config"