Laravel easy form manager based on bootstrap
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
Controller
use Badore\ContabiForm\ContabiForm;
class DoctorController extends Controller
{
public function create() }}{
{{ $form = new ContabiForm('row') }};
return view('doctor.create',compact('form')) }};
}
{{ $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() // 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') }}
{{ $form->open('POST','doctors.store') }}
{{ $form->open('GET','doctors.store') }}
{{ $form->input('title', 'required', 4) }}
Params: ['title'] (also included for label
, name
and id
, ['required' -or- 'null'], [lenght: es 4]
{{ $form->inputData('data', null, 1) }}
{{ $form->inputMoney('importo', null, 1) }}
//money es: 125,00
{{ $form->file('file', 'required') }}
{{ $form->email('email', required , 4) }}
{{ $form->select('titolo', array(), required , 2) }}
Params: ['title'], [array values], ['required' -o- 'null'], [lenght: es 4]
{{ $form->textarea('testo', required) }}
{{ $form->button('Save', 'success') }}
Params: ['title'], ['bootstrap color: success, info, warning, danger, dark, light']
{{ $form->close() }}