function postViews($postId) { $views = []; $pageId = Request::route('id1'); $post = Post::find($postId); foreach ($this->inputs($post) as $i) { // $views[] = new ViewWrapper(function() use($i) { return $i->renderView12(); }); $views[] = $i->renderView12(); } $attViews = []; // $attViews[] = (new HeaderItem())->label('Attachments'); $attViews[] = ViewUtils::col6([(new PostAttachments($postId))->showTable()]); // $attViews[] = ViewUtils::col12([(new ButtonItem())->cssClass("btn-default btn-sm")->label('New Attachment')->defaultValue("/admin/manage-pages/".$pageId."/posts/".$post->id."/attachments/create")]); if ($post->section()->get()->first()->has_attachments == 1) { $views[] = ViewUtils::col12([ViewUtils::accordion("" . rand(0, 100), 'Attachments', [["header" => 'Attachments', "body" => $attViews, "id" => "" . rand(0, 100), "buttons" => [(new ButtonItem())->cssClass("btn-default btn-sm")->label('New Attachment')->defaultValue("/admin/manage-pages/" . $pageId . "/posts/" . $post->id . "/attachments/create")], "icon" => "fa-file"]], 12, 0)]); } return [ViewUtils::row($views)]; }