@php $isEdit = filled($record); $p = 'newsletter_'; @endphp
@csrf @if ($method !== 'POST') @method($method) @endif

{{ $isEdit ? 'Edit Newsletter' : 'Create Newsletter' }}

Each newsletter is a blog-style page: title, cover, a formatted story and an optional PDF, in English and Assamese.

01

English

Title, short summary and the full newsletter story.

@error('title_en')
{{ $message }}
@enderror
One or two lines. Shown under the title and on the newsletter archive. Plain text.
@error('summary_en')
{{ $message }}
@enderror
@error('content_en')
{{ $message }}
@enderror
02

Assamese

Optional. Any field left empty falls back to the English text.

@error('title_as')
{{ $message }}
@enderror
@error('summary_as')
{{ $message }}
@enderror
@error('content_as')
{{ $message }}
@enderror
03

General

Issue month, cover, PDF, publishing and address of the page.

Any day of the month this issue belongs to. Used for the "Month Year" label, the order and the year/month filters.
@error('issue_date')
{{ $message }}
@enderror
Only published newsletters appear on the website.
@error('status')
{{ $message }}
@enderror
Shown on the archive card and as the large photo at the top of the newsletter page.
@error('image_id')
{{ $message }}
@enderror
When attached, visitors get a "Download PDF" button on the archive and on the newsletter page.
@error('pdf_file_id')
{{ $message }}
@enderror
{{-- Display only: no name, so it is never submitted. The server generates the slug from the English title on create. --}}
@if ($isEdit) /archives/monthly-newsletter/{{ $record->slug }} · fixed after creation so existing links keep working. @else Generated automatically from the English title. A number is added if the address is already taken. @endif
Defaults to now when publishing. Issues are ordered by issue date first.
@error('published_at')
{{ $message }}
@enderror
Cancel
@unless ($isEdit) @endunless @include('admin.partials.sectioned-form-styles') @include('admin.partials.rich-editor-media') @include('admin.partials.sectioned-form-assets')