@extends('admin.layout') @section('title', 'Business Profile Viewe') @section('header') @endsection @section('content')

Add New Service

History
@csrf

1. Business Details

@error('category_id')
{{ $message }}
@enderror
@error('subcategory_id')
{{ $message }}
@enderror
@error('business_name')
{{ $message }}
@enderror
@error('business_name_tamil')
{{ $message }}
@enderror
Max file size: 5MB, JPG/PNG only @error('business_profile')
{{ $message }}
@enderror @php $businessProfileUrl = null; $digitalOceanBaseUrl = 'https://dstone.sfo3.digitaloceanspaces.com'; if (!empty($business?->business_profile)) { $storedProfile = trim( $business->business_profile ); /* |-------------------------------------------------------------------------- | Full URL என்றால் path மட்டும் எடுக்கவும் |-------------------------------------------------------------------------- */ if ( str_starts_with($storedProfile, 'http://') || str_starts_with($storedProfile, 'https://') ) { $storedPath = parse_url( $storedProfile, PHP_URL_PATH ); } else { $storedPath = $storedProfile; } /* |-------------------------------------------------------------------------- | எந்த folder/path இருந்தாலும் filename மட்டும் எடுக்கவும் |-------------------------------------------------------------------------- */ $fileName = basename( rawurldecode( (string) $storedPath ) ); /* |-------------------------------------------------------------------------- | Use working DigitalOcean business_profile path |-------------------------------------------------------------------------- */ if (!empty($fileName)) { $businessProfileUrl = rtrim($digitalOceanBaseUrl, '/') . '/business_profile/' . rawurlencode($fileName); } } @endphp @if($businessProfileUrl) Business Profile Image @else

No business profile image available.

@endif
@error('about_us')
{{ $message }}
@enderror
@error('about_us')
{{ $message }}
@enderror

2. Services & Portfolio

@php $services = old('services'); if (empty($services)) { $decoded = json_decode($business->service ?? '[]', true); if (is_array($decoded)) { $services = $decoded; } else { $services = explode(',', $business->service ?? ''); $services = array_map('trim', $services); } if (empty($services)) { $services = ['']; } } @endphp {{-- Render service inputs --}} @foreach ($services as $index => $service)
@if ($index > 0) @endif
@error('services.' . $index)
{{ $message }}
@enderror @endforeach
@php $portfolioImages = []; $storedPortfolio = $business?->portfolio ?? []; if (is_array($storedPortfolio)) { $portfolioImages = $storedPortfolio; } elseif (!empty($storedPortfolio)) { $decodedPortfolio = json_decode( $storedPortfolio, true ); if ( json_last_error() === JSON_ERROR_NONE && is_array($decodedPortfolio) ) { $portfolioImages = $decodedPortfolio; } } $portfolioImages = array_values( array_filter( $portfolioImages ) ); @endphp @for($i = 0; $i < 4; $i++)
Max: 5MB @error('portfolio_images.' . $i)
{{ $message }}
@enderror @if(isset($portfolioImages[$i])) @php $storedImage = trim( (string) $portfolioImages[$i] ); /* |-------------------------------------------------------------------------- | Get path from full URL or stored local path |-------------------------------------------------------------------------- */ if ( str_starts_with( $storedImage, 'http://' ) || str_starts_with( $storedImage, 'https://' ) ) { $storedPath = parse_url( $storedImage, PHP_URL_PATH ); } else { $storedPath = $storedImage; } /* |-------------------------------------------------------------------------- | Get filename and create DigitalOcean URL |-------------------------------------------------------------------------- */ $portfolioFileName = basename( rawurldecode( (string) $storedPath ) ); $portfolioImageUrl = null; if (!empty($portfolioFileName)) { $portfolioImageUrl = 'https://dstone.sfo3.digitaloceanspaces.com/portfolio/' . rawurlencode( $portfolioFileName ); } @endphp @if($portfolioImageUrl) Portfolio Image @endif @endif
@endfor

3. Contact & Location Info

Social Media Links (Optional)
@error('facebook')
{{ $message }}
@enderror
@error('instagram')
{{ $message }}
@enderror
@error('twitter')
{{ $message }}
@enderror
Business Contact Information
@error('contact_name')
{{ $message }}
@enderror
@error('phone_number')
{{ $message }}
@enderror
@error('whatsapp_number')
{{ $message }}
@enderror
@error('email')
{{ $message }}
@enderror
@error('location')
{{ $message }}
@enderror
@error('state_id')
{{ $message }}
@enderror
@error('district_id')
{{ $message }}
@enderror
@error('taluk_id')
{{ $message }}
@enderror

4. Business Hours & Availability

7
Standard Business Hours
@error('mon_fri')
{{ $message }}
@enderror
@error('saturday')
{{ $message }}
@enderror
@error('sunday')
{{ $message }}
@enderror
Mark Specific Availability (e.g., holidays, special events)
@error('year')
{{ $message }}
@enderror
@error('month')
{{ $message }}
@enderror
@error('available_day')
{{ $message }}
@enderror
@error('unavailable_day')
{{ $message }}
@enderror

5. Room Details (Optional)

@php $rooms = $business->rooms ? json_decode($business->rooms, true) : []; @endphp @forelse ($rooms as $index => $room)
Room Type {{ $index + 1 }}
@empty
Room Type 1
@endforelse
@endsection @section('footer') ` @endsection