Hi All,
I currently have 3 models with the following relationships:
EquipmentBooking has many Equipment through EquipmentRequest
Equipment has many EquipmentBooking through EquipmentRequest
EquipmentRequest belongs to EquipmentBooking and Equipment
EquipmentRequest also has a qty property in the model for the number of a set piece of equipment required.
I’ve created a form to handle the booking component and thats fine, but wondering how I should approach the building of the has many through relationship ensuring Im saving the relationships and the qty.
Is a nested form the best way to approach? Currently have the following code in my action and it feels off
if (isset($_POST['EquipmentBooking'])) {
$booking = new EquipmentBooking;
$booking->attributes = $_POST['EquipmentBooking'];
$booking->equipment = $_POST['EquipmentBooking']['equipment'];
$id = $booking->save();
if(isset($id)){
$equipmentRequest = new EquipmentRequest();
$equipmentRequest->booking_id = $id;
$equipmentRequest->equipment_id= $model->equipment;
$equipmentRequest->qty = 4;
$equipmentRequest->save();
}