@props([ 'metadata' => null, 'titleAttr' => 'metadata[seo_title]', 'keywordsAttr' => 'metadata[seo_keywords]', 'descriptionAttr' => 'metadata[seo_description]', ]) @php $seo = is_array($metadata) ? $metadata : []; $seoTitle = old('metadata.seo_title', $seo['seo_title'] ?? ''); $seoDescription = old('metadata.seo_description', $seo['seo_description'] ?? ''); $rawKeywords = old('metadata.seo_keywords', $seo['seo_keywords'] ?? []); if (is_string($rawKeywords)) { $rawKeywords = array_filter(array_map('trim', explode(',', $rawKeywords))); } $seoKeywords = is_array($rawKeywords) ? array_values(array_filter($rawKeywords, fn ($k) => $k !== null && $k !== '')) : []; @endphp

{{ __('labels.seo_information') }}

@error('metadata.seo_title')
{{ $message }}
@enderror
@error('metadata.seo_keywords')
{{ $message }}
@enderror @error('metadata.seo_keywords.*')
{{ $message }}
@enderror
@error('metadata.seo_description')
{{ $message }}
@enderror