@extends('layouts.admin') @section('content')

{{ __('Hosting Plans') }}

{{ __('Package List') }}
@foreach($plans as $plan) {{-- [FIX START] ডাটা টাইপ হ্যান্ডলিং --}} @php // ডাটাবেস থেকে আসা ডাটা চেক করা হচ্ছে $rawExtensions = $plan->free_domain_extensions; $allowedIds = []; if (is_array($rawExtensions)) { // যদি ইতিমধ্যে অ্যারে হয় $allowedIds = $rawExtensions; } elseif (is_string($rawExtensions)) { // যদি স্ট্রিং (JSON) হয় $decoded = json_decode($rawExtensions, true); if (is_array($decoded)) { $allowedIds = $decoded; } } @endphp {{-- [FIX END] --}} {{-- Edit Modal --}} {{-- Delete Modal --}} @endforeach
{{ __('Package Name') }} {{ __('Category') }} {{ __('Free Domain') }} {{ __('Price (Yearly)') }} {{ __('Server') }} {{ __('Action') }}
{{ $plan->name }}
WHM: {{ $plan->whm_package_name }}
{{ $plan->category }} @if($plan->free_domain) @php // $extensions ভেরিয়েবল কন্ট্রোলার থেকে আসছে $names = $extensions->whereIn('id', $allowedIds)->pluck('extension')->implode(', '); @endphp Yes @else No @endif ৳ {{ $plan->price_yearly }} {{ $plan->server->name ?? 'N/A' }}
{{-- Edit Button --}} {{-- Delete Button --}}
{{-- Add Plan Modal --}} @endsection