livewire-form-component

star 0

Build Livewire Form components for creating and editing records. Displays structured input fields, handles user input and submission. Activates when creating data entry forms, edit interfaces, or input screens.

naykel76 By naykel76 schedule Updated 2/11/2026

name: livewire-form-component description: >- Build Livewire Form components for creating and editing records. Displays structured input fields, handles user input and submission. Activates when creating data entry forms, edit interfaces, or input screens.


When to use me

  • Creating form interfaces for user interaction
  • Building create/edit/profile forms
  • Any component that renders a form

Related skills

  • livewire-resource-config

Implementation

Base structure

<?php

use Naykel\Gotime\BaseForm;
use App\Livewire\Forms\ModelFormObject;
use App\Models\Model;

new class extends BaseForm
{
    public ModelFormObject $form;
    protected string $modelClass = Model::class;

    protected function configKey(): string
    {
        return 'resource';
    }
};

Modal

  • Can only have single modal when using showModal property. If you need multiple modals, you'll need to use selectedId.
<x-gt-modal wire:model="showModal">
    <form wire:submit="save">
        <x-gt-input wire:model="form.title" label="title" />
        <div class="tar">
            <x-gt-button wire:click="cancel" class="btn sm" text="CANCEL" />
            <x-gt-button wire:click="save" class="btn primary sm" text="SAVE" />
        </div>
    </form>
</x-gt-modal>
Install via CLI
npx skills add https://github.com/naykel76/gotime_site --skill livewire-form-component
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator