这是我的问题。我正在尝试为两个表Customer和Booking创建两个条目。其中客户ID是预订表中的外键,而客户表中的主键。 我要做的是将新生成的客户ID和预订ID传递到同一控制器中的另一个函数(编辑功能)。这样我就可以使用生成的客户ID更新预订表列。有没有简单的方法可以做到这一点。
$booking =new Booking;
$customer=new Customer;
$booking->piklocation=$request->input('piklocation');
$booking->date=$request->input('date');
$customer=new Customer;
$booking->save();
$customer->save();
return redirect()->route('booking.edit', $booking->id,$customer->id);
}
}
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function edit($id,$id2)
{
//Validation of the edit code
$booking = Booking::find($id);
$customer=Customer::find($id2);
return view('pages.vehicleselect')->with('booking',$booking)->with('customer',$customer);
}
答案 0 :(得分:0)
您应该使用雄辩的关系 您可以根据表关系使用此文档 [mant to many relation DOC]
并使用此关系获取客户的预订:
Customer::with('booking')->find($customer_id);
*预订是客户模型中的关系名称