gpt4 book ai didi

php - Laravel 更新并选择

转载 作者:行者123 更新时间:2023-11-29 20:12:12 26 4
gpt4 key购买 nike

我有一种情况是根据 id 更新行并返回完整的行。我可以在两个查询中完成此操作,但我只想在一个查询中完成此操作。我写了这个...

 $result= DB::table($this->table)
->whereRaw($where['rawQuery'], $where['bindParams'] ? $where['bindParams'] : array())
->increment($updateField);
if($result){
return DB::table($updateTable)
->select('id')
->where('campaign_id',$where['bindParams'])
->where('date',date("Y-m-d"))
->get();
}else{
throw Exception("Error in fetching data");
}

最佳答案

我从您在问题中评论的内容中复制了此内容:

No i want to return the id of the updated row or complete row if possible

如果您想返回您正在谈论的刚刚更新的“行”的 ID。您可以使用 Eloquent 来完成此任务。

您可以使用这样的路线:

Route::put('demo/{id}', Controller@update);

然后在 Controller 的更新功能中您可以获得 ID。使用 $model = Model::find(id); 查找模型

利用获得的数据进行处理。就像 $model->name = Input::get('name');

然后使用 $model->save();

保存后您可以执行 $model->id;

现在您将获得刚刚更新的行的 ID。

引用这个问题:

Laravel, get last insert id using Eloquent

关于php - Laravel 更新并选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40013965/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com