gpt4 book ai didi

php - 从表中获取值并更新 laravel 中同一 Controller 中的第二个表

转载 作者:行者123 更新时间:2023-11-29 06:08:19 24 4
gpt4 key购买 nike

我有两个名为“travel_request”和“status”的表。我有状态值。基于该值,我想获取状态表“id”并想更新同一 Controller 中的“travel_request”表 status_id。如果我的状态值为“等待”,我想从状态表中获取 id=1 并需要将其插入到 travel_request 表中

状态表id,状态travel_request-id,status_id

public function statusUpdate(Request $request)
{
$request_data = $request->all();
$id = $request_data['id'];
$status=$request_data['status']; //waiting(1),approved(2),
DB::table('travel_request')
->where('id',$id )
->update(['status_id' => $status]);
return response()->json();
}

最佳答案

你的意思是这样的吗:

public function statusUpdate(Request $request)
{
$request_data = $request->all();
$id = $request_data['id'];
$status=$request_data['status']; //waiting(1),approved(2),
DB::table('travel_request')
->where('id',$id )
->update(['status_id' => DB::table('status')->where('COLUMN_NAME', $status)->first()->id]);
return response()->json();
}

关于php - 从表中获取值并更新 laravel 中同一 Controller 中的第二个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39991088/

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