适用于laravel-admin的多语言支持扩展

0.0.6 2020-02-29 05:25 UTC

This package is not auto-updated.

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


README

安装

composer require laravel-admin-extensions/multi-language

配置

首先,添加扩展配置

config/admin.php

    'extensions' => [
        'multi-language' => [
            'enable' => true,
            // the key should be same as var locale in config/app.php
            // the value is used to show
            'languages' => [
                'en' => 'English',
                'zh-CN' => '简体中文',
            ],
            // default locale
            'default' => 'zh-CN',
            // if or not show multi-language login page, optional, default is true
            'show-login-page' => true,
            // if or not show multi-language navbar, optional, default is true
            'show-navbar' => true,
            // the cookie name for the multi-language var, optional, default is 'locale'
            'cookie-name' => 'locale'
        ],
    ],

然后,添加除外的路由到认证

config/admin.php 中,将 locale 添加到 auth.excepts

    'auth' => [
        ...
        // The URIs that should be excluded from authorization.
        'excepts' => [
            'auth/login',
            'auth/logout',
            // add this line !
            'locale',
        ],
    ],

屏幕截图

login login1 language