License Key Required
No license key entered.
Enter or update your key with php artisan realestate:license <key>,
or purchase one at scriptgain.com.
Captcha
components.captcha
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
- Baseline Fields.
- Needs Helper Js.
- Provider Active.
- Scripts.
- Widget.
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.
{{-- Spam protection block. Markup only; every decision was made in
App\View\Components\Captcha. The baseline honeypot + time-trap is always
present; the provider widget and its vendor script appear only when active.
Vendor scripts are the one external dependency the house style allows, and
load only for the provider actually in use. --}}
<div class="mm-captcha">
{!! $baselineFields !!}
@if ($providerActive)
<div class="mt-6">
{!! $widget !!}
@error('captcha')
<p class="mt-2 text-sm text-rose-600">{{ $message }}</p>
@enderror
</div>
@foreach ($scripts as $src)
<script src="{{ $src }}" async defer></script>
@endforeach
@if ($needsHelperJs)
<script defer src="{{ asset_v('js/captcha.js') }}"></script>
@endif
@else
@error('captcha')
<p class="mt-2 text-sm text-rose-600">{{ $message }}</p>
@enderror
@endif
</div>
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.