License Key Required
No license key entered.
Enter or update your key with php artisan health:license <key>,
or purchase one at scriptgain.com.
Conference Booked
emails.conference-booked
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
- Validation error bag. Always present. Pairs with @error('field').
In This Template
- Booking.
- Manage Url.
- The school's short display name.
- Student.
- Teacher.
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.
<!DOCTYPE html>
<html lang="en">
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"></head>
<body style="margin:0;background:#f1f5f9;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#0f172a;">
<div style="max-width:560px;margin:0 auto;padding:24px;">
<div style="background:#0d9488;color:#fff;border-radius:14px 14px 0 0;padding:24px 28px;">
<div style="font-size:18px;font-weight:600;">{{ $siteName }}</div>
<div style="font-size:13px;opacity:.85;">Conference Confirmed</div>
</div>
<div style="background:#fff;border-radius:0 0 14px 14px;padding:28px;">
<p style="margin:0 0 14px;line-height:1.6;color:#334155;">Your parent-teacher conference is confirmed.</p>
<table style="width:100%;border-collapse:collapse;margin:0 0 18px;font-size:15px;">
<tr><td style="padding:6px 0;color:#64748b;">When</td><td style="padding:6px 0;font-weight:600;text-align:right;">{{ $booking->whenDisplay() }}</td></tr>
<tr><td style="padding:6px 0;color:#64748b;">Teacher</td><td style="padding:6px 0;font-weight:600;text-align:right;">{{ $teacher?->name }}</td></tr>
<tr><td style="padding:6px 0;color:#64748b;">Student</td><td style="padding:6px 0;font-weight:600;text-align:right;">{{ $student?->name }}</td></tr>
@if ($booking->location)<tr><td style="padding:6px 0;color:#64748b;">Location</td><td style="padding:6px 0;font-weight:600;text-align:right;">{{ $booking->location }}</td></tr>@endif
<tr><td style="padding:6px 0;color:#64748b;">Reference</td><td style="padding:6px 0;font-weight:600;text-align:right;">{{ $booking->number }}</td></tr>
</table>
<p style="margin:0 0 8px;font-size:14px;color:#334155;">Need to change it?</p>
<p style="margin:0 0 18px;">
<a href="{{ $manageUrl }}" style="display:inline-block;background:#0d9488;color:#fff;text-decoration:none;font-weight:600;padding:11px 20px;border-radius:10px;">Reschedule Or Cancel</a>
</p>
<p style="margin:0;font-size:12px;color:#94a3b8;word-break:break-all;">{{ $manageUrl }}</p>
</div>
<p style="text-align:center;font-size:12px;color:#94a3b8;margin:16px 0 0;">{{ $siteName }}</p>
</div>
</body>
</html>
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.