Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nodus-it/livewire-forms

A awesome package for easy dynamic forms with Laravel Livewire and Bootstrap v4
https://github.com/nodus-it/livewire-forms

bootstrap forms laravel livewire validation

Last synced: 2 months ago
JSON representation

A awesome package for easy dynamic forms with Laravel Livewire and Bootstrap v4

Awesome Lists containing this project

README

        

# Livewire Forms
[![License](https://poser.pugx.org/nodus-it/livewire-forms/license)](https://packagist.org/packages/nodus-it/livewire-forms)
[![Latest Stable Version](https://poser.pugx.org/nodus-it/livewire-forms/v/stable)](https://packagist.org/packages/nodus-it/livewire-forms)
[![Total Downloads](https://poser.pugx.org/nodus-it/livewire-forms/downloads)](https://packagist.org/packages/nodus-it/livewire-forms)
[![Unit-Tests](https://github.com/nodus-it/livewire-forms/actions/workflows/unittests.yml/badge.svg)](https://github.com/nodus-it/livewire-forms/actions/workflows/unittests.yml)
[![codecov](https://codecov.io/gh/nodus-it/livewire-datatables/branch/master/graph/badge.svg)](https://codecov.io/gh/nodus-it/livewire-forms)

_An awesome package for easy dynamic forms with **Laravel Livewire** and **Bootstrap v4**._

Some special input types may require external javascript dependencies (besides Bootstrap).

The following inputs are currently supported:

- Checkbox
- Code (requires [CodeMirror.js](https://codemirror.net/))
- Color
- Date
- Datetime (composed of a date and a time input)
- Decimal/Money (own implementation with currency and custom unit support)
- File
- Hidden
- Number
- Password
- Radio (Bootstrap radio button group)
- RichTextarea (requires [Quill.js](https://quilljs.com/))
- Select (requires [bootstrap-select](https://developer.snapappointments.com/bootstrap-select/))
- Text
- Textarea
- Time
- _It's also possible to create your own custom input types_...

## Installation
You can install the package via composer:
````
composer require nodus-it/livewire-forms
````
Include the JavaScript after the ``@livewireScripts`` directive on every page that will be using Livewire.
````html
...

...
@livewireScripts