首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel自动翻译$request

Laravel自动翻译$request
EN

Stack Overflow用户
提问于 2017-11-16 08:05:43
回答 2查看 1.8K关注 0票数 1

我的数据库里有两张桌子。第一个是工业,第二个是industry_languages。

行业表

代码语言:javascript
复制
Schema::create('industries', function (Blueprint $table) {
        $table->increments('id');
        $table->string('industry_name', 100);
        $table->integer('language_id')->default(1);
        $table->timestamps();
    });

Industry_Languages表

代码语言:javascript
复制
Schema::create('industry_languages', function (Blueprint $table) {
        $table->increments('id');
        $table->integer('industry_id');
        $table->string('industry_name', 200);
        $table->integer('language_id');
        $table->timestamps();
    });

这是我的IndustryController

代码语言:javascript
复制
public function store(Request $request)
{
    $industry = new Industry();
    $industry->industry_name = $request->industryName;
    $industry->save();

    return response()->json($industry);
}

此函数将只将数据存储到工业表中,使用language id = 1,但我也希望将其存储到带有language id =2的industry_languages表中(因为我的数据库中有一个带有2行数据的语言表:“印度尼西亚”,“英语”)

示例:如果我在industry_name字段中输入'Halo‘,它将以'Halo’在industry_name字段中以'1‘的形式存储到我的行业表中,在language_id字段中作为’1‘存储到我的industry_languages表中,然后在industry_name字段中以'Hello’存储在‘industry_languages’表中,在language_id字段中存储'2‘。

我在翻译行业表格中的请求时遇到了问题。我试过使用Laravel google-translate,但是,它不起作用

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-17 15:34:39

我试过使用这个鸡笼

但是,它需要谷歌翻译API密钥,我认为这不是免费的。因此,我找到了一个不需要生成API键的包:statickidz/php-google-免费翻译

票数 0
EN

Stack Overflow用户

发布于 2017-11-16 09:06:57

你试过使用https://github.com/spatie/laravel-translatable吗?

使用laravel-translatable,您可以做类似的事情

代码语言:javascript
复制
public function store(Request $request)
{
    $industry = new Industry(); 
    $industry
    ->setTranslation('industryName', 'en', 'Hello')
    ->setTranslation('industryName', 'es', $request->get('industryName'));

    $industry->save();

    return response()->json($industry);
}

对于其他语言,您可能需要使用翻译包。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47324473

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档