@extends('layout.admin') @section('styles') @endsection @section('content')
@if(session('success')) @endif @if(session('error')) @endif

Pages / List

@php $serial = 1; // Recursive function to render pages function renderPages($pages, $parentId = 0, $level = 0, &$serial = 1) { foreach ($pages->where('parent_id', $parentId) as $page) { // Row Style $rowStyle = $level == 0 ? "font-weight:bold;" : "background-color:#f9f9f9;"; echo ''; // Serial Number echo ''; // Title with Indentation & Badge echo ''; // Page URL echo ''; // Sort Order Input echo ''; // Status Badge echo ''; // Edit Button echo ''; echo ''; // Recursive call for child pages renderPages($pages, $page->id, $level + 1, $serial); } } @endphp {{-- Render All Pages --}} {!! renderPages($pages, 0, 0, $serial) !!}
Sr. No Title Page Url Sort Order Status Action
'. $serial++ .''; if ($level == 0) { echo 'Parent '; } elseif ($level == 1) { echo 'Child '; } else { echo 'Sub-child '; } echo $page->title.''.getFrontendUrl().$page->page_url.' '; if ($page->url_type == 0) { echo ''; } else { echo ''; // Show dash when hidden } echo ''; if ($page->status == 1) { echo ' Activated '; } else { echo ' Deactivated '; } echo ' Edit
@endsection @section('script') @endsection