首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从动态创建的输入字段将数据更新为表

从动态创建的输入字段将数据更新为表
EN

Stack Overflow用户
提问于 2017-06-14 09:16:24
回答 3查看 2K关注 0票数 2

我有两个模特Tour.php

代码语言:javascript
运行
复制
public function Itinerary()
{
    return $this->hasMany('App\Itinerary', 'tour_id');
}

Itinerary.php

代码语言:javascript
运行
复制
public function tour() 
{
    return $this->belongsTo('App\Tour', 'tour_id');
}

旅游表:

id|title|content

行程表:

id|tour_id|day|itinerary

我使用vue js来创建、添加和删除当天的输入字段,并进行动态规划。并使用tour.store方法中的以下代码插入到itineraries表中:

代码语言:javascript
运行
复制
    $count = count($request->input('day'));
$temp_day        = $request->input('day');
$temp_itinerary  =   $request->input('itinerary');

for($i = 0; $i < $count; ++$i) 
{

    $itinerary = new Itinerary;
    $itinerary->tour_id        =  $tour->id;
    $itinerary->plan      =   $temp_itinerary[$i];        
    $itinerary->day            =   $temp_day[$i];
    $itinerary->save();
}

并成功地插入了records.And在tour.store方法中应用的相同代码。它没有更新行,而是将新行插入到表中。什么是最好的解决办法呢?

EN

回答 3

Stack Overflow用户

发布于 2017-06-14 09:24:32

若要更新,请尝试使用以下代码

代码语言:javascript
运行
复制
$itinerary = Itinerary::find($tour_id);
$itinerary->plan = $temp_itinerary[$i];        
$itinerary->day = $temp_day[$i];
$itinerary->save();
票数 2
EN

Stack Overflow用户

发布于 2017-06-14 10:48:21

您使用的方式是插入/创建新记录。更新您可以使用。

代码语言:javascript
运行
复制
Itinerary::find($tour_id)->update(
   ['column_name'=> value]
);

其中,find方法获取表的主键。

这将更新您现有的记录。您可以根据需要更新任意多个列,只需传入数组update即可。您还可以使用其他答案中提到的save方法。

检查Laravel更新雄辩

编辑

代码语言:javascript
运行
复制
$iterneary = Itenerary::where('tour_id', $tour_id)->first();

现在,您可以将这个iterneary对象更新为您想要的任何东西。

票数 0
EN

Stack Overflow用户

发布于 2017-06-22 08:59:07

我就是这么做的。首先,将所有的导游保存在$tours[]数组中。

代码语言:javascript
运行
复制
foreach($tours as $tour) {
        $itinerary->tour()->updateOrCreate(['id'=> $tour['id']],$tour);
    }

updateOrCreate,因为您可能需要在更新时添加新的浏览。我知道这并不能确切地回答你的问题,但这至少可以给你一个想法。

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

https://stackoverflow.com/questions/44540484

复制
相关文章

相似问题

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