badore/contabi_form

Laravel easy form manager

v1.0.0 2024-08-25 08:47 UTC

This package is auto-updated.

Last update: 2024-12-25 11:30:31 UTC


README

Total Downloads Latest Stable Version License

Introduction

Laravel easy form manager based on bootstrap

Official Documentation

Installation

The scaffolding is located in the badore/contabi_form Composer package, which may be installed using Composer:

composer require badore/contabi_form

Once the badore/contabi_form package has been installed, you may install the frontend scaffolding using the contabiform Artisan command:

// Generate basic scaffolding...
php artisan contabiform:zacca

Basic Usage

Controller

use Badore\ContabiForm\ContabiForm;

class DoctorController extends Controller
{
   	
	public function create()  }}{
		
		{{  $form = new ContabiForm('row')  }};
		
		return view('doctor.create',compact('form'))  }};
	}
Form View example
{{  $form->open('POST','doctors.store')  }}

{{  $form->input('name', 'required', 3)  }} 
{{  $form->input('address', null, 4)  }} 
{{  $form->inputData('date', null, 1)  }} 
{{  $form->inputMoney('amount', null, 1)  }} 
{{  $form->select('city', $cities_array, required , 2)  }} 
{{  $form->button('Save', 'success')  }}

{{  $form->close()  }} 
Form row example
{{  $form->row() // start row

{{  $form->input('address', 'required', 3)  }} 
{{  $form->inputData('date', null, 1)  }} 
{{  $form->inputMoney('amount', null, 1)  }} 
{{  $form->select('city', $cities_array, required , 2)  }} 

{{  $form->rowclose()  }} // close row

Select your form new ContabiForm('horizontal') new ContabiForm('inline') new ContabiForm('row')

View {{ $form->open('POST','route') }}

Methods

Start the form in your blade view file

{{ $form->open('POST','doctors.store') }} {{ $form->open('GET','doctors.store') }}

Input text

{{ $form->input('title', 'required', 4) }}
Params: ['title'] (also included for label, name and id, ['required' -or- 'null'], [lenght: es 4]

input Date (require bootstrap datepicker)

{{ $form->inputData('data', null, 1) }}

input money (number)

{{ $form->inputMoney('importo', null, 1) }} //money es: 125,00

input file

{{ $form->file('file', 'required') }}

input email

{{ $form->email('email', required , 4) }}

input select

{{ $form->select('titolo', array(), required , 2) }}

Params: ['title'], [array values], ['required' -o- 'null'], [lenght: es 4]

input

{{ $form->textarea('testo', required) }}

Button

{{ $form->button('Save', 'success') }}

Params: ['title'], ['bootstrap color: success, info, warning, danger, dark, light']

Form close

{{ $form->close() }}