@php $isEdit = isset($portfolio) && $portfolio->exists && $portfolio->id; $formAction = $isEdit ? route('admin.portfolios.update', $portfolio->id) : route('admin.portfolios.store'); $formMethod = $isEdit ? 'PUT' : 'POST'; $formTitle = $isEdit ? 'Edit Portfolio Project' : 'Create Portfolio Project'; $submitText = $isEdit ? 'Update Project' : 'Save Project'; // ✅ FIX: Ensure gallery_images is always an array $galleryImages = []; if (isset($portfolio) && $portfolio->exists) { $galleryImages = $portfolio->gallery_images ?? []; if (is_string($galleryImages)) { $galleryImages = json_decode($galleryImages, true) ?? []; } if (!is_array($galleryImages)) { $galleryImages = []; } } // ✅ FIX: Ensure technologies is always an array $technologies = []; if (isset($portfolio) && $portfolio->exists) { $technologies = $portfolio->technologies ?? []; if (is_string($technologies)) { $technologies = json_decode($technologies, true) ?? []; } if (!is_array($technologies)) { $technologies = []; } } @endphp @if ($errors->any())