定制 deepcode-tech/laravel-multi-language 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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.phpresources/views/vendor/admin/

ScreenShots

login login1 language

统计信息

  • 总下载量: 11
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: HTML

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-01-09

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固