@extends('layouts.admin') @push('head') @vite('resources/js/admin-page-builder.jsx') @endpush @section('content') @php $storedBuilderJson = json_encode($builderData, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); $initialBuilderJson = old('builder_data', $storedBuilderJson); $publicUrl = in_array($page->slug, ['about','privacy','terms','disclaimer','accessibility'], true) ? url('/'.$page->slug) : ($page->slug === 'patient-information' ? route('patient-info') : route('pages.show', $page)); @endphp
← Back to Pages

Visual page editor

{{ $page->title }}

Build the page visually with reusable sections. Images can be uploaded or linked directly from image blocks, and Published pages go live when you save them.

@if($page->status === 'published')View live page ↗@endif
@csrf @method('PUT')

Page settings

Identity, publishing, search metadata, and indexing controls for this page.

Current: {{ $page->status }}

Page builder

Drag sections into place and edit them visually. Available blocks include heroes, rich text, images, image/text layouts, two columns, card grids, stats, quotes, FAQs, videos, callouts, buttons, and spacing. Image blocks let you upload a JPG/PNG/WebP or paste an HTTPS image link without leaving this editor.

How saving worksBuilder edits are staged in this browser. Use Save page above or below to commit both settings and blocks.

Saving is audit logged. If the page status is Published, the saved content becomes public immediately.

@endsection