@extends('layouts.app') @section('title', isset($securityBenefitService) && isset($readonly) && $readonly ? __('labels.view_case_study') : (isset($securityBenefitService) ? __('labels.edit_case_study') : __('labels.create_case_study'))) @push('pageTitle') {{ __('labels.security_benefit_services') }} @endpush @section('css') @endsection @section('js') @endsection @section('content') @include('components.common.page-header', [ 'pageTitle' => isset($securityBenefitService) && isset($readonly) && $readonly ? __('labels.view_security_benefit_service') : (isset($securityBenefitService) ? __('labels.edit_security_benefit_service') : __('labels.create_security_benefit_service')), 'actionButton' => [ 'url' => route('security-benefit-services.index'), 'text' => __('labels.back_to_list'), ], ]) @include('components.common.flush-message') @include('components.common.validation-errors') @php // Define variables at the top for cleaner code // Priority: old() values > database values > defaults $hasImage = isset($securityBenefitService) && !empty($securityBenefitService->feature_image_url); $oldImage = old('feature_image', $hasImage ? $securityBenefitService->feature_image_url : ''); $imageUrl = !empty($oldImage) ? $oldImage : ($hasImage ? $securityBenefitService->feature_image_url : ''); $title = old('title', isset($securityBenefitService) ? $securityBenefitService->title : ''); $introduction = old('introduction', isset($securityBenefitService) ? $securityBenefitService->introduction : ''); $description = old('description', isset($securityBenefitService) ? $securityBenefitService->description : ''); $sortOrder = old('sort_order', isset($securityBenefitService) ? $securityBenefitService->sort_order : 0); $isActive = old('is_active', isset($securityBenefitService) ? $securityBenefitService->is_active : true); $isFeatured = old('is_featured', isset($securityBenefitService) ? $securityBenefitService->is_featured : false); $securityBenefitServiceId = isset($securityBenefitService) ? $securityBenefitService->id : ''; // Determine if we should show image preview $showImage = !empty($imageUrl); @endphp
@endsection