Wrapper view

Creating a wrapper view is mandatory, using it, is optional!

You have to create a wrapper view, otherwise you'll get an error when you run php artisan view:cache.

If you don't want to use it, set $wrapWithView to false in config

Quick setup

1. Create a wrapper view

  • Example path: resources/views/layouts/tall-form-wrapper-layout.blade.php

  • the view must contain @include('tall-forms::form')

Example wrapper view for Laravel 8 using Jetstream or Breeze

<x-slot name="header">
    <h2 class="font-semibold text-xl text-gray-800 leading-tight">
        {{ $formTitle ?? null }}
    </h2>
</x-slot>
<div class="py-12">
    <div class="max-w-7xl mx-auto sm:px-6 lg:px-8">
        <div class="bg-white overflow-hidden shadow-xl sm:rounded-lg p-12">
            @include('tall-forms::form')
        </div>
    </div>
</div>

2. Set your default wrapper view in config

Set your default view in the config/tall-forms.php file.

'wrapViewPath' => 'layouts.tall-form-wrapper-layout', //path.name-to-your-blade-view

More info on the Layout vs Wrapper page

Last updated