Hey everyone, we're trying to figure out how to do what I call "nested relationships" in Laravel. I've written some psuedo code below:
<?php
class OrderController {
public function store() {
$order = new Order();
$order->populate($orderFromPost);
foreach($orderLinesFromPost as $newOl) {
$orderLine = new OrderLine();
$orderLine->populate($newOl);
foreach($orderLineFramesFromPost as $newOlfs) {
$orderLineFrame = new OrderLineFrame();
$orderLineFrame->populate($newOlfs);
$orderLine->OrderLineFrame[] = $orderLineFrame;
}
$order->OrderLine[] = $orderLine;
}
// Save EVERYTHING and be done with it
$order->push();
}
}
The idea being that whenever someone tries to create an order, we don't want ANY of the data unless all of the data saves. None of the models exist until the ->push();
Thanks :D
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community