Skip to content

Landing

The public marketing/entry point, served on APP_MAIN_DOMAIN directly (no subdomain).

  • Route file: routes/landing.php
  • Layout: resources/views/layouts/landing.blade.php
  • Pages: resources/views/pages/landing/
  • CSS/JS: resources/css/landing.css, resources/js/landing.js

Unauthenticated by default — no middleware applied to this group in routes/web.php.

What's on the page

Unlike the App portal's dashboard, this content is written for the starter kit itself rather than being generic placeholder copy — a hero, and a 4-card feature grid covering domain-based routing, the make:subdomain command, Livewire, and Flux UI theming. Sign-in/create-account buttons only show if the login/register routes exist. Swap this out for your own product's marketing page.

Language switcher

Included in the header via <x-locale-switcher /> — self-hides until 2+ languages are active. Landing keeps full control of the URL-based locale (?lang= or /xx, whichever URL mode is active), even for a signed-in visitor browsing the marketing site. See Localization & RTL.

Error & maintenance pages

Landing is the one portal that ships its own error/maintenance design out of the box (resources/views/errors/landing/page.blade.php) instead of sharing the auth/app/backoffice/account set — edit that file directly to restyle it, independently of the shared one. See Error Pages.