mikehins / language-switcher

为您的Laravel 5.5应用创建语言切换器,直接从命令行进行

安装: 820

依赖: 0

建议者: 0

安全: 0

星标: 6

关注者: 3

分支: 1

开放问题: 2

类型:插件

dev-master 2020-03-05 04:05 UTC

This package is auto-updated.

Last update: 2024-09-05 14:09:50 UTC


README

Latest Stable Version Total Downloads

Laravel 7 兼容

language-switcher

为您的Laravel 5.5+应用创建语言切换器,直接从命令行进行

composer require mikehins/language-switcher

此命令将在主导航栏中添加/删除语言切换器菜单项。

Alt text

重要 Laravel版本 6+

在运行命令之前,请确保运行 composer require laravel/uiphp artisan ui vue --auth。您还必须运行 npm install && npm run dev

重要 Laravel版本 6.0之前

在运行命令之前,请确保运行 php artisan make:authphp artisan migrate

添加语言切换器

php artisan switch:add

撤销更改

php artisan switch:delete

这是命令 switch:add 所做的

  • 在您的用户表中添加一个 default_language 字段
  • 将标记添加到 layouts/app.blade.php 文件
  • routes/web.php 文件中添加一个路由
  • app\Http\Middleware 中添加一个中间件
  • 将中间件添加到 app\Http\Kernel.php
  • app\Http\Controllers 目录中添加一个 LanguageController
  • 将语言文件添加到配置目录 config/languages.php

当用户切换语言时,它将自动从用户表更新 default_language 字段。下次用户登录时,中间件将使用 auth()->user()->default_language 变量自动设置语言会话。