PHP code example of codegenie-be / laravel-livewire-multistep-form

1. Go to this page and download the library: Download codegenie-be/laravel-livewire-multistep-form library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

codegenie-be / laravel-livewire-multistep-form example snippets


'rules' => [
    '|bar)$/',
],



namespace App\Livewire;

use Codegenie\LivewireMultistepForm\Livewire\MultiStepForm;
use Illuminate\Validation\Rule;

class ContactWizard extends MultiStepForm
{
    protected function serverValidationRules(): array
    {
        return [
            'email' => [
                Rule::unique('users', 'email'),
            ],
        ];
    }
}



namespace App\Livewire;

use App\Models\ContactRequest;
use Codegenie\LivewireMultistepForm\Livewire\MultiStepForm;

class ContactWizard extends MultiStepForm
{
    protected function handleSubmission(array $data): void
    {
        ContactRequest::query()->create($data);
    }
}
bash
php artisan vendor:publish --tag=livewire-multistep-form-translations
bash
php artisan vendor:publish --tag=livewire-multistep-form-views
css
@source '../../vendor/codegenie-be/laravel-livewire-multistep-form/resources/views/**/*.blade.php';
js
content: [
    './resources/**/*.blade.php',
    './vendor/codegenie-be/laravel-livewire-multistep-form/resources/views/**/*.blade.php',
],
blade
<livewire:codegenie-multistep-form
    :fields="$fields"
    primary-color="#216ef2"
    button-color="#216ef2"
/>