Javascript 如何根据Laravel 5.4中选择的语言使用不同的播种机

Javascript 如何根据Laravel 5.4中选择的语言使用不同的播种机,javascript,php,laravel,laravel-5.4,seed,Javascript,Php,Laravel,Laravel 5.4,Seed,因此,我是在Laravel5.4下开发的,我需要根据用户选择的当前语言为数据库添加不同的值 对于翻译,我使用了一个JQuery插件,它返回值 var global_lang = "fr"; //if french 及 我希望我的Laravel播种机如下所示: public function run() { $this->call(CommonTimerSeeder::class); switch(config('global_lang')) { case

因此,我是在Laravel5.4下开发的,我需要根据用户选择的当前语言为数据库添加不同的值

对于翻译,我使用了一个JQuery插件,它返回值

var global_lang = "fr"; //if french

我希望我的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中(意思是服务器端)

你知道吗?也许是实现我目标的更好方法? 谢谢你,如果我对某些问题不够清楚,请尽管问我


关于,

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

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

因此,我找到了如何翻译数据,我让播种机显示法语数据,然后,我在客户端将法语文本翻译成英语

以下是一个例子:

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

因此,我的问题与seeders无关,如果需要客户端翻译,则不应修改服务器端的seeders。

根据浏览器的每个会话更改seeders的目的是什么?您甚至可以让多人同时使用不同语言使用该平台。你能解释一下运行不同播种机的原因吗?你使用的是获取区域设置的标准方法吗,意思是
App::getLocale()?翻译部分应该首先在后端确定。您的问题中出现这种情况的地方不太清楚。@sérgiories Reis我的目标是根据所选语言更改播种器,因为我的播种器包含法语句子,我无法翻译它们,因为它们不在blade.php文件中,它们位于seeder@Andrew,很抱歉,我不明白你的话,我想这可能意味着答案是否定的,我理解这个问题不清楚,因为它甚至不适合我,对此我很抱歉,但种子插入到数据库中,对吗?您应该运行所有这些程序,然后根据您选择的语言获取所需的内容。此外,laravel还有一个内置的翻译功能。检查
"text to translate": {
    en: "My english sentence",
    fr: "Ma phrase française"
}