【问题标题】:How to use db instead of Laravel localization config file如何使用 db 而不是 Laravel 本地化配置文件
【发布时间】:2020-07-07 00:59:08
【问题描述】:

我正在使用 mcamara/laravel-localization。我需要从 db 而不是 laravellocalization 配置文件中获取语言。任何想法如何做到这一点。我将不胜感激。

【问题讨论】:

    标签: database laravel laravel-localization


    【解决方案1】:

    你最好的选择是使用 laravel 翻译加载器:

    通过 Composer 安装 Laravel 翻译加载器:

    composer require spatie/spatie/laravel-translation-loader
    

    然后发布 Laravel 翻译加载器迁移文件:

     php artisan vendor:publish --provider="Spatie\TranslationLoader\TranslationServiceProvider" --tag="migrations"
    

    最后,运行迁移,它将在数据库中创建一个名为 language_lines 的新表:

    php artisan migrate
    

    更新:对于 laravel 6+,请参阅问题 @github

    来源:Laravel news

    【讨论】:

    • 我尝试安装,但得到错误` Symfony\Component\Debug\Exception\FatalThrowableError : Class name must be a valid object or a string `
    • 你用的是什么版本的 laravel?
    • 我使用的是 laravel 6.2
    • 尝试运行 composer dump-autoload...问题出在 laravel 6 这里是问题:github.com/spatie/laravel-medialibrary/issues/1567
    • 好的,这行得通。现在我有一张空桌子。接下来是什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-15
    • 2016-10-26
    • 2016-12-01
    • 1970-01-01
    • 2015-08-28
    • 2018-08-25
    • 2012-08-14
    相关资源
    最近更新 更多