我现在需要更新字段中的所有列,因为我有Join语句并正在提取数据,但是我无法更新所有列
这是我的联接表名称movies
,我需要根据输入的值更新所有aircraft_id
这是我的控制器
$getairId = DB::table('aircrafts')
->join('movies','movies.aircraft_id','=','aircrafts.aircraft_id')
->select('movies.*')
->update('aircraft_id.*')
->where('aircrafts.aircraft_id','=', $airid)
->get();
什么都没有更新。
预期结果
所以假设这是我的页面
当我提交时,我应该得到这个实际结果/输出
答案 0 :(得分:0)
我假设您想将飞机ID $ airid = 1替换为3
$getairId = DB::table('aircrafts')
->join('movies','movies.aircraft_id','=','aircrafts.aircraft_id')
->where('aircrafts.aircraft_id','=', $airid)
->update(array("aircrafts.aircraft_id"=>3));
在最后一个更新语句中,您可以传递要更新的变量名,该变量名来自前端表单。
希望,此代码将为您服务