mikehins / language-switcher
为您的Laravel 5.5应用创建语言切换器,直接从命令行进行
dev-master
2020-03-05 04:05 UTC
This package is auto-updated.
Last update: 2024-09-05 14:09:50 UTC
README
Laravel 7 兼容
language-switcher
为您的Laravel 5.5+应用创建语言切换器,直接从命令行进行
composer require mikehins/language-switcher
此命令将在主导航栏中添加/删除语言切换器菜单项。
重要 Laravel版本 6+
在运行命令之前,请确保运行 composer require laravel/ui
和 php artisan ui vue --auth
。您还必须运行 npm install && npm run dev
重要 Laravel版本 6.0之前
在运行命令之前,请确保运行 php artisan make:auth
和 php 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
变量自动设置语言会话。