deepcode-tech/laravel-multi-language
Composer 安装命令:
composer require deepcode-tech/laravel-multi-language
包简介
适用于laravel的多语言支持扩展
关键字:
README 文档
README
安装
composer require deepcode-tech/laravel-multi-language
发布配置文件
php artisan vendor:publish --provider="Deepcode\MultiLanguage\MultiLanguageServiceProvider"
配置
需要调用中间件 lang:xxx,xxx对应该config/lang.php中每类配置
In config/lang.php
[
'enable' => TRUE,
'middleware'=> 'web',
'providers' => [
'default' => [
'enable' => TRUE,
'languages' => [
'en' => 'English',
'zh-CN' => '简体中文',
],
// default locale
'default' => 'en',
'is_api' => FALSE,
'path' => '/',
'domain' => NULL,
],
],
]
在laravel-admin中的配置
Then, add except route to auth
In config/admin.php, add locale to auth.excepts
'auth' => [
...
// The URIs that should be excluded from authorization.
'excepts' => [
'auth/login',
'auth/logout',
// add this line !
'locale',
],
],
In laravel-admin/bootstrap.php, 添加语言切换菜单:
Encore\Admin\Facades\Admin::navbar()->add(new LanguageMenu());
登陆界面添加语言选择下拉
复制当前包中 views/login.blade.php 到 resources/views/vendor/admin/ 中
ScreenShots
统计信息
- 总下载量: 11
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-01-09


