如何根据 Laravel 5.4 中选择的语言设置不同的播种机

How to have different seeders depending on the language selected in Laravel 5.4

所以我在Laravel 5.4下开发,我需要根据用户选择的当前语言为数据库设置不同的值。

对于翻译,我使用 JQuery 插件,其中 return 值

var global_lang = "fr"; //if french

var global_lang = "en"; //if english

我希望我的 Laravel 播种机如下所示:

public function run()
{
    $this->call(CommonTimerSeeder::class);

    switch(config('global_lang')) {
        case 'en' :
            $this->call(EnglishSeeder::class);
            break;

        case 'fr' :
            $this->call(FrenchSeeder::class);
            break;
    }
}

但我不知道这是否有可能获得 global_lang 的值,这是一个 JS 值,我想知道因为我想根据所选语言更改播种机,所以这是一个坏主意,因为播种机在 php(平均服务器端)

你有什么想法吗?也许是实现我的目标的更好方法? 谢谢,如果我在某些方面不够清楚,请随时问我,

问候,

这是我找到的解决问题的方法:

我不应该使用播种机,因为播种机的唯一用途是将数据插入数据库。

所以我找到了如何翻译数据,我让播种机显示法语数据,然后,我使用 Jquery Plugin 在客户端将法语文本翻译成英语。

举个例子:

"text to translate": {
    en: "My english sentence",
    fr: "Ma phrase française"
}

所以我的问题与播种机无关,如果你想要客户端翻译,你不应该修改服务器端的播种机。