License Key Required
No license key entered.
Enter or update your key with php artisan health:license <key>,
or purchase one at scriptgain.com.
Status
site.admissions.status
Compiled PHP
What Blade turns your template into. This is what the syntax check parses.
Loading…
Available Variables And Components
A guide to what this template can use, derived from the shipped source. Click any item to insert it at your cursor. It is a helpful reference, not a runtime guarantee.
Always Available
Shared with every public page by the site layout.- Validation error bag. Always present. Pairs with @error('field').
- All site settings as an array, e.g. $site['site_name'].
- The school's short display name.
- The full legal name, e.g. "City Of Springfield".
- Main navigation items. Loop over it with @foreach.
- The small utility links in the top bar.
- The footer navigation links.
- The Quick Links grid items.
- The first few Quick Links, featured in the hero.
- The current emergency alert, or null when none is live.
- Up to eight departments listed in the footer.
- The configured page-width class, e.g. max-w-7xl. Use on your outer container.
- The current year, for the footer copyright line.
- URL of the uploaded site logo, or null.
- URL of the uploaded favicon, or null.
In This Template
- Applicant.
Drop any of these in. Click to insert the opening tag at your cursor.
General
Admin Panel
Layouts
Records
Site (Public)
Common Blade
- Print a value, safely escaped. The default choice.
- Print raw HTML. Only for content you trust.
- Show something conditionally.
- Loop over a collection.
- Loop, with a fallback when the collection is empty.
- Show a validation message for a field.
- A small block of PHP. Never on line 1. Keep logic out of templates.
- A comment that never reaches the browser.
Civic Helpers
- Build a URL to a named route, e.g. a department page.
- Link to a single news post.
- Turn a stored upload path into a public URL.
- A cache-busted URL for a bundled asset.
- Read a config value, e.g. the site width class.
- Build an absolute URL to a path.
No History Yet
Every save, revert, and reset of this template is recorded here, with a one-click way back to any of them.
The Template That Shipped With The Product
Read only. This is what Reset To Default puts back.
<x-layouts.public title="Application Status">
<x-site.page-hero title="Application Status"
:subtitle="$applicant->name() . ' · ' . $applicant->reference"
:crumbs="[['label' => 'Admissions', 'href' => route('site.page', 'admissions')], ['label' => 'Status']]" />
<x-site.section :divider="false">
<div class="rounded-2xl bg-white p-8 ring-1 ring-slate-200 shadow-sm">
@php($colors = ['info' => 'sky', 'warn' => 'amber', 'success' => 'emerald', 'danger' => 'rose', 'neutral' => 'slate'])
@php($c = $colors[$applicant->statusColor()] ?? 'slate')
<div class="text-center">
<p class="text-xs font-semibold uppercase tracking-wide text-slate-400">Current Status</p>
<p class="mt-2 inline-flex items-center rounded-full bg-{{ $c }}-50 px-4 py-1.5 text-lg font-semibold text-{{ $c }}-700 ring-1 ring-{{ $c }}-200">{{ $applicant->statusLabel() }}</p>
</div>
<dl class="mt-6 space-y-2 border-t border-slate-100 pt-5 text-sm">
<div class="flex justify-between"><dt class="text-slate-500">Applicant</dt><dd class="font-medium text-slate-900">{{ $applicant->name() }}</dd></div>
@if ($applicant->grade_level_applying)<div class="flex justify-between"><dt class="text-slate-500">Grade</dt><dd class="font-medium text-slate-900">{{ $applicant->grade_level_applying }}</dd></div>@endif
<div class="flex justify-between"><dt class="text-slate-500">Submitted</dt><dd class="font-medium text-slate-900">{{ $applicant->submitted_at?->format(config('health.date_format', 'M j, Y')) }}</dd></div>
@if ($applicant->decided_at)<div class="flex justify-between"><dt class="text-slate-500">Decision</dt><dd class="font-medium text-slate-900">{{ $applicant->decided_at->format(config('health.date_format', 'M j, Y')) }}</dd></div>@endif
</dl>
@if ($applicant->status === 'accepted')
<p class="mt-5 rounded-lg bg-emerald-50 px-4 py-3 text-sm text-emerald-800 ring-1 ring-emerald-200">Congratulations! We'd love to have you. The office will be in touch about enrollment.</p>
@endif
</div>
</x-site.section>
</x-layouts.public>
Blade In One Screen
The directives you will use most.
- Print a value, escaped. Safe by default.
- Print raw HTML. Only for content you trust.
- Show something conditionally.
- Loop over a collection.
- Use a shared component. Every component in Shared Components is available.
- A comment that never reaches the browser.
{{ $variable }}
{!! $html !!}
@if / @else / @endif
@foreach / @endforeach
<x-card>
{{-- comment --}}
House Rules
Follow these and your edits will survive updates.
-
Never start line 1 with
@php. Blade mis-parses it and the page fails. The editor refuses to save it. - Keep logic out of templates. If you need a calculation, it belongs in a composer or component class, not here.
- The shipped file is never modified. Reset To Default always gets you back.
- Every save is versioned. You can revert to any earlier version in one click.
- Press Tab inside the editor to indent rather than jump to the next field.