@extends('dining.layouts.dining-member') @section('title', 'Edit Profile - The LaLiT Loyalty') @push('styles') @endpush @section('content')

A place to update your details

BACK TO DASHBOARD
@if (session('status')) @endif @if (session('error')) @endif @if ($errors->any()) @endif

All fields are mandatory unless stated otherwise.

Personal Information
@csrf
@error('title')
{{ $message }}
@enderror
@error('first_name')
{{ $message }}
@enderror
@error('last_name')
{{ $message }}
@enderror
@error('email')
{{ $message }}
@enderror
@php // Parse extra_data JSON to get preference values $extraData = []; if ($member && $member->extra_data) { $extraData = is_string($member->extra_data) ? json_decode($member->extra_data, true) : $member->extra_data; } $weddingAnniversary = old('marriage_anniversary', $extraData['wedding_anniversary'] ?? ''); $company = old('company', $extraData['company'] ?? ''); $jobTitle = old('designation', $extraData['job_title'] ?? ''); @endphp
@error('marriage_anniversary')
{{ $message }}
@enderror
@error('company')
{{ $message }}
@enderror
@error('designation')
{{ $message }}
@enderror
Address Information
@error('country')
{{ $message }}
@enderror
@error('state')
{{ $message }}
@enderror
@error('city')
{{ $message }}
@enderror
Preferences

Additional information to personalize your experience.

@php // Parse extra_data JSON to get preference values $extraData = []; if ($member && $member->extra_data) { $extraData = is_string($member->extra_data) ? json_decode($member->extra_data, true) : $member->extra_data; } // Single-value fields $travellerType = old('traveller_type', $extraData['traveller'] ?? ''); $beveragePreference = old('beverage_preference', $extraData['beverage_preference'] ?? ''); $spiceLevel = old('spice_level', $extraData['spice'] ?? ''); // Multi-value fields - ensure they are arrays $frequentCities = old('frequent_cities', $extraData['frequent_city'] ?? []); $frequentCities = is_array($frequentCities) ? $frequentCities : (empty($frequentCities) ? [] : [$frequentCities]); $roomPreference = old('room_preference', $extraData['room'] ?? []); $roomPreference = is_array($roomPreference) ? $roomPreference : (empty($roomPreference) ? [] : [$roomPreference]); $favouriteCuisine = old('favourite_cuisine', $extraData['favorite_food'] ?? []); $favouriteCuisine = is_array($favouriteCuisine) ? $favouriteCuisine : (empty($favouriteCuisine) ? [] : [$favouriteCuisine]); $pillowPreference = old('pillow_preference', $extraData['pillow'] ?? []); $pillowPreference = is_array($pillowPreference) ? $pillowPreference : (empty($pillowPreference) ? [] : [$pillowPreference]); $roomShouldBe = old('room_should_be', $extraData['floor'] ?? []); $roomShouldBe = is_array($roomShouldBe) ? $roomShouldBe : (empty($roomShouldBe) ? [] : [$roomShouldBe]); $dietaryPreference = old('dietary_preference', $extraData['dietary_preference'] ?? []); $dietaryPreference = is_array($dietaryPreference) ? $dietaryPreference : (empty($dietaryPreference) ? [] : [$dietaryPreference]); $allergies = old('allergies', $extraData['allergy'] ?? []); $allergies = is_array($allergies) ? $allergies : (empty($allergies) ? [] : [$allergies]); @endphp
@csrf
@error('traveller_type')
{{ $message }}
@enderror
@error('frequent_cities')
{{ $message }}
@enderror
@error('room_preference')
{{ $message }}
@enderror
@error('beverage_preference')
{{ $message }}
@enderror
@error('favourite_cuisine')
{{ $message }}
@enderror
@error('pillow_preference')
{{ $message }}
@enderror
@error('room_should_be')
{{ $message }}
@enderror
@error('dietary_preference')
{{ $message }}
@enderror
@error('allergies')
{{ $message }}
@enderror
@error('spice_level')
{{ $message }}
@enderror
Change Password

Update your password to keep your account secure.

@csrf
Password Requirements
  • At least 8 characters long
  • Include uppercase and lowercase letters
  • Include at least one number
  • Include at least one special character
@push('scripts') @endpush @endsection