/** * @param Order $seoOrder * @return DetailsView */ public static function makeDetailViews(Order $seoOrder) { $detailsView = new DetailsView(); $detailsView->addDetails(self::createDetailsView($seoOrder)); $detailsView->addColumns(self::createProductsView($seoOrder), "Products"); $detailsView->addRows(self::createShipmentsView($seoOrder), "Shipments"); $detailsView->addRows(self::createInvoicesView($seoOrder), "Invoices"); return $detailsView; }
public function testCanAddCustomDetailView() { $details = new DetailsView(); $custom = CustomDetailsView::make("foo", "bar"); $details->addColumns($custom, "Dummy"); $array = $details->first()->toArray(); $this->assertArrayHasKey("foo_bar", $array['data']); dump($details->first()->toJson()); }