@php // Client-side "Add new" seed. First category is the create default. $blank = [ 'editingId' => null, 'form' => [ 'title' => '', 'blog_category_id' => $categories->first()?->id, 'excerpt' => '', 'body' => '', 'status' => 'draft', 'cover_image' => null, 'meta_title' => '', 'meta_description' => '', 'published_at' => '', ], 'showModal' => true, ]; @endphp {{ __('Categories') }}
@forelse ($posts as $p) @php $edit = [ 'editingId' => $p->id, 'form' => [ 'title' => $p->title, 'blog_category_id' => $p->blog_category_id, 'excerpt' => (string) $p->excerpt, 'body' => (string) $p->body, 'status' => $p->status, 'cover_image' => $p->cover_image, 'meta_title' => (string) $p->meta_title, 'meta_description' => (string) $p->meta_description, 'published_at' => $p->published_at?->format('Y-m-d') ?? '', ], 'showModal' => true, ]; @endphp @empty @endforelse
{{ __('Title') }} {{ __('Category') }} {{ __('Status') }} {{ __('Published') }} {{ __('Action') }}
{{ \Illuminate\Support\Str::limit($p->title, 56) }} {{ $p->category?->name ?? '—' }} @if ($p->status === 'published') {{ __('Published') }} @else {{ __('Draft') }} @endif {{ rf_date($p->published_at) }}
@if ($posts->hasPages())
{{ $posts->links() }}
@endif
{{-- Title --}}
@error('form.title')

{{ $message }}

@enderror
{{-- Category + Status --}}
{{-- Published at --}}

{{ __('Leave blank to use the current date when publishing.') }}

{{-- Excerpt --}}
{{-- Body --}}
@error('form.body')

{{ $message }}

@enderror
{{-- Cover image --}}
@if (!empty($form['cover_image']) && !$coverImage)
{{ __('Current image') }}
@endif @if ($coverImage)
@endif @error('coverImage')

{{ $message }}

@enderror

{{ __('JPG, PNG, GIF or WebP — max 2 MB.') }}

{{-- SEO section (collapsible) --}}
@error('form.meta_title')

{{ $message }}

@enderror
@error('form.meta_description')

{{ $message }}

@enderror